Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 176727|Svar: 34

[WinForm] .NET/C# Remote Desktop Management Tool [med kildekode]

[Kopier link]
Opslået på 29/08/2020 23.22.56 | | | |
Selvom Windows har en fjernskrivebordsforbindelse, ønsker vi at integrere fjernskrivebordet i vores egen software, lave noget sekundært udviklingsarbejde, administrere fjernservere i batches osv.

Renderingerne er som følger:



Fjernskrivebords-kernebibliotek

Windows-systemet leveres med Remote Desktop activex dll, mappe:

Sådanne biblioteker kan ikke kaldes direkte med C# og skal konverteres med AxImp.exe.

Windows Forms ActiveX Control Importer (Aximp.exe)

ActiveX Control Importer konverterer typedefinitioner fra COM-typebiblioteket af ActiveX-kontroller til Windows Forms-kontroller.

Windows Forms kan kun hoste Windows Forms-kontroller, som er klasser, der stammer fra Control. Aximp.exe Generer wrapping-klasser, der kan hostes på ActiveX-kontroller på Windows Forms. Dette gør det muligt at bruge den samme design-time support og programmeringsmetode, som kan anvendes på andre Windows Forms-kontroller.

For at hoste en ActiveX-kontrol skal der genereres en wrapper, der stammer fra AxHost. Denne wrapper-kontrol indeholder en instans af den underliggende ActiveX-kontrol. Den ved, hvordan den kommunikerer med ActiveX-kontroller, men den vises som Windows Forms-kontroller. Denne build-kontrol hoster ActiveX-kontrollen og eksponerer dens egenskaber, metoder og begivenheder som egenskaberne for build-kontrollen.

Kommandoen er som følger:


Det endelige resultat er en :AxMSTSCLib.dll, MSTSCLib.dll fil



Opret et nyt RemotePlus .NET 4.7.2 WinForm-projekt og referer til de to dll'er efter generering. (MSTSCLib.dll Skal sætte indlejrings-interop-typen til falsk)

Opret en ny frmLogin.cs formular, som hovedsageligt er udfyldt med serveradresse, konto, adgangskode og andre oplysninger.



De udfyldte fjernskrivebordsoplysninger sendes til sidst videre til hovedformularen.

De vigtigste koder er som følger:


Endelig vedhæft kildekoden:

Turister, hvis I vil se det skjulte indhold i dette indlæg, så vær venligSvar





Tidligere:VS Code's advarsel om eksperimentelle dekoratorer
Næste:Nuget Serie 1 bruger asp.net til at opbygge et privat Nuget-repository
Opslået på 24/06/2022 10.20.15 |
Adrianchan postet den 24-6-2022 kl. 09:30
Godt materiale, bare nødvendigt, fantastisk. Tak til ejeren.

Det koster penge at downloade, det er virkelig kraftfuldt, og det er ret chokerende
 Udlejer| Opslået på 18/01/2021 16.56.28 |
.NET/C# til for at tillade fjernskrivebordsadgang
https://www.itsvse.com/thread-9522-1-1.html
Opslået på 24/06/2021 15.07.29 |
Med/svar på emnet lukket
RE: .NET/C# 远程桌面管理工具【附源码】 [修改]
Opslået på 30/08/2020 11.07.56 |
Se hvordan
Opslået på 31/08/2020 19.20.35 |

Se hvordan
Opslået på 01/09/2020 12.25.25 |
xuexixuexi
Opslået på 28/09/2020 23.46.11 |
Se hvordan
Opslået på 30/09/2020 10.02.44 |
Tak fordi du delte
Opslået på 29/10/2020 08.48.14 |

Tak fordi du delte
Opslået på 18/12/2020 10.38.29 |
Remote Desktop Management Tool [med kildekode] [Modificeret]
Opslået på 18/01/2021 21.25.13 |
Storebror
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com