Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 176727|Antwoord: 34

[WinForm] .NET/C# Remote Desktop Management Tool [met broncode]

[Link kopiëren]
Geplaatst op 29-08-2020 23:22:56 | | | |
Hoewel Windows een remote desktop-verbinding heeft, willen we de remote desktop integreren in onze eigen software, wat secundair ontwikkelingswerk doen, remote servers in batches beheren, enzovoort.

De renderings zijn als volgt:



Remote desktop corebibliotheek

Het Windows-systeem wordt geleverd met remote desktop activex dll, directory:

Dergelijke bibliotheken kunnen niet direct worden aangeroepen met C# en moeten worden omgezet met AxImp.exe.

Windows Forms ActiveX Control Importer (Aximp.exe)

De ActiveX Control Importer zet typedefinities om uit de COM-typebibliotheek van ActiveX-controles naar Windows Forms-controles.

Windows Forms kan alleen Windows Forms-controles hosten, die klassen zijn die van Control zijn afgeleid. Aximp.exe Genereer wrappingklassen die kunnen worden gehost op ActiveX-controles op Windows Forms. Dit stelt je in staat om dezelfde ontwerp-ondersteuning en programmeermethode te gebruiken die ook op andere Windows Forms-besturingselementen kan worden toegepast.

Om een ActiveX-controle te hosten, moet er een wrapper worden gegenereerd die afkomstig is van AxHost. Deze wrapper-controle bevat een instantie van de onderliggende ActiveX-controle. Het weet hoe het met ActiveX-besturing moet communiceren, maar het verschijnt als Windows Forms-besturingselementen. Deze buildcontrole host de ActiveX-control en stelt de eigenschappen, methoden en gebeurtenissen ervan bloot als de eigenschappen van de buildcontrol.

Het commando is als volgt:


Het eindresultaat is een :AxMSTSCLib.dll, MSTSCLib.dll bestand



Maak een nieuw RemotePlus .NET 4.7.2 WinForm-project aan en verwijs na generatie naar de twee dll's. (MSTSCLib.dll Moet het embedding-interop-type op false zetten)

Maak een nieuw frmLogin.cs formulier aan, dat voornamelijk bestaat uit serveradres, account, wachtwoord en andere informatie.



De ingevulde remote desktop-informatie wordt uiteindelijk doorgegeven aan het hoofdformulier.

De belangrijkste codes zijn als volgt:


Voeg tenslotte de broncode bij:

Toeristen, als jullie de verborgen inhoud van dit bericht willen zien, alsjeblieftAntwoord





Vorig:VS Code's experimentalDecorators-waarschuwing
Volgend:Nuget Series 1 gebruikt asp.net om een privé Nuget-repository te bouwen
Geplaatst op 24-06-2022 10:20:15 |
Adrianchan geplaatst op 24-6-2022 09:30
Goede dingen, gewoon nodig, geweldig. Dank aan de eigenaar.

Het kost geld om te downloaden, het is echt krachtig, en het is behoorlijk schokkend
 Huisbaas| Geplaatst op 18-01-2021 16:56:28 |
.NET/C# aan om remote desktop-toegang mogelijk te maken
https://www.itsvse.com/thread-9522-1-1.html
Geplaatst op 24-06-2021 15:07:29 |
Met/antwoord op het onderwerp gesloten
RE: .NET/C# 远程桌面管理工具【附源码】 [修改]
Geplaatst op 30-08-2020 11:07:56 |
Kijk hoe
Geplaatst op 31-08-2020 19:20:35 |

Kijk hoe
Geplaatst op 01-09-2020 12:25:25 |
xuexixuexi
Geplaatst op 28-09-2020 23:46:11 |
Kijk hoe
Geplaatst op 30-09-2020 10:02:44 |
Bedankt voor het delen
Geplaatst op 29-10-2020 08:48:14 |

Bedankt voor het delen
Geplaatst op 18-12-2020 10:38:29 |
Remote Desktop Management Tool [met broncode] [Gewijzigd]
Geplaatst op 18-01-2021 21:25:13 |
Grote broer
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com