Aj keď Windows prichádza s pripojením na vzdialenú plochu, chceme vzdialenú plochu integrovať do vlastného softvéru, robiť sekundárnu vývojovú prácu, spravovať vzdialené servery v dávkach a podobne.
Vizualizácie sú nasledovné:
Knižnica jadra vzdialenej plochy
Windows systém obsahuje remote desktop activex dll, adresár:
Takéto knižnice nie je možné volať priamo pomocou C# a je potrebné ich konvertovať pomocou AxImp.exe.
Windows Forms ActiveX Control Importer (Aximp.exe)
ActiveX Control Importer konvertuje definície typov z knižnice COM typov ActiveX ovládacích prvkov na ovládacie prvky Windows Forms.
Windows Forms môže hostovať iba ovládacie prvky Windows Forms, čo sú triedy odvodené z Control. Aximp.exe Generovať obalovacie triedy, ktoré môžu byť hostované na ActiveX ovládacích prvkoch vo Windows Forms. To vám umožňuje použiť rovnakú podporu pri návrhu a programovaciu metodológiu, akú možno aplikovať na iné ovládacie prvky Windows Forms.
Na hostovanie ActiveX kontroly je potrebné vygenerovať obal, ktorý pochádza z AxHost. Tento obalový ovládač obsahuje inštanciu základného ActiveX ovládača. Vie, ako komunikovať s ovládacími prvkami ActiveX, ale zobrazuje sa ako Windows Forms ovládacie prvky. Tento build control hostí ActiveX control a zverejňuje jeho vlastnosti, metódy a udalosti ako vlastnosti build controlu.
Príkaz je nasledovný:
Konečný výsledok je :AxMSTSCLib.dll, MSTSCLib.dll súbor
Vytvorte nový RemotePlus .NET 4.7.2 WinForm projekt a po generovaní odkazujte na obe dll. (MSTSCLib.dll Treba nastaviť typ embedding interop na false)
Vytvorte nový frmLogin.cs formulár, ktorý je hlavne vyplnený adresou servera, účtom, heslom a ďalšími informáciami.
Vyplnené informácie o vzdialenej ploche sú nakoniec odoslané do hlavného formulára.
Hlavné kódy sú nasledovné:
Nakoniec pripojte zdrojový kód:
Turisti, ak chcete vidieť skrytý obsah tohto príspevku, prosím. Odpoveď
|