Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 176727|Válasz: 34

[WinForm] .NET/C# Távoli Asztalkezelő Eszköz [forráskóddal]

[Linket másol]
Közzétéve 2020. 08. 29. 23:22:56 | | | |
Bár a Windows rendelkezik távoli asztali kapcsolattal, szeretnénk integrálni a távoli asztalt a saját szoftverünkbe, végezni némi másodlagos fejlesztési munkát, távoli szervereket adagokban kezelni, stb.

A képek a következők:



Távoli asztali magkönyvtár

A Windows rendszer a remote desktop activex dll könyvtárral érkezik:

Az ilyen könyvtárakat nem lehet közvetlenül C#-kal hívni, hanem AxImp.exe segítségével kell konvertálni.

Windows Forms ActiveX Control importer (Aximp.exe)

Az ActiveX Control Importer a COM típusú könyvtárból származó típusdefiníciókat Windows Forms vezérlőkké alakítja át.

A Windows Forms csak Windows Forms vezérlőket tud tárolni, amelyek a Control osztályból származnak. Aximp.exe Generálj wrapping osztályokat, amelyeket ActiveX vezérlőkkel lehet hosztolni Windows Forms-on. Ez lehetővé teszi, hogy ugyanazt a tervezési idejű támogatást és programozási módszertani alkalmazd, mint más Windows Forms vezérlőkre.

Az ActiveX vezérlő hosztolásához egy AxHostból származó wrappert kell generálni. Ez a wrapper vezérlő tartalmazza az alapul szolgáló ActiveX vezérlő példányát. Tudja, hogyan kommunikáljon az ActiveX vezérlőkkel, de Windows Forms vezérlőként jelenik meg. Ez a build control az ActiveX vezérlőt üzemelteti, és annak tulajdonságait, metódusait és eseményeit a build control tulajdonságaiként jeleníti meg.

A parancs a következő:


A végső eredmény egy :AxMSTSCLib.dll, MSTSCLib.dll fájl



Hozz létre egy új RemotePlus .NET 4.7.2 WinForm projektet, és a generálás után hivatkozzon a két DLL-re. (MSTSCLib.dll A beágyazás interop típusát hamisnak kell állítani)

Készíts egy új frmLogin.cs űrlapot, amely főként szervercímet, fiókot, jelszót és egyéb információkat tölt ki.



A kitöltött távoli munkaasztali információk végül a fő űrlaphoz kerülnek.

A fő kódok a következők:


Végül csatoljuk a forráskódot:

Turisták, ha szeretnétek megnézni ennek a bejegyzésnek a rejtett tartalmát, kérlekVálasz





Előző:A VS Code kísérleti Decorators figyelmeztetése
Következő:A Nuget Series 1 asp.net használja egy privát Nuget reponórium létrehozására
Közzétéve 2022. 06. 24. 10:20:15 |
Adrianchan közzétéve: 2022-06-24, 09:30
Jó dolgok, csak szükség volt, nagyszerű. Köszönöm a tulajdonosnak.

A letöltéshez pénz kell, nagyon erős, és eléggé meglepő
 Háziúr| Közzétéve 2021. 01. 18. 16:56:28 |
.NET/C# bekapcsolva, hogy lehetővé tegye a távoli asztali hozzáférést
https://www.itsvse.com/thread-9522-1-1.html
Közzétéve 2021. 06. 24. 15:07:29 |
A téma lezárt/válasza
RE: .NET/C# 远程桌面管理工具【附源码】 [修改]
Közzétéve 2020. 08. 30. 11:07:56 |
Nézd meg, hogyan
Közzétéve 2020. 08. 31. 19:20:35 |

Nézd meg, hogyan
Közzétéve 2020. 09. 01. 12:25:25 |
xuexixuexi
Közzétéve 2020. 09. 28. 23:46:11 |
Nézd meg, hogyan
Közzétéve 2020. 09. 30. 10:02:44 |
Köszönöm, hogy megosztottad
Közzétéve 2020. 10. 29. 8:48:14 |

Köszönöm, hogy megosztottad
Közzétéve 2020. 12. 18. 10:38:29 |
Távoli Asztali Menedzsment Eszköz [forráskóddal] [Módosított]
Közzétéve 2021. 01. 18. 21:25:13 |
Nagytestvér
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com