Ačkoliv Windows přichází s připojením k vzdálené ploše, chceme vzdálenou plochu integrovat do vlastního softwaru, provádět vedlejší vývoj, spravovat vzdálené servery v dávkách atd.
Vizualizace jsou následující:
Knihovna jádra vzdálené plochy
Windows systém obsahuje vzdálenou plochu Activex DLL, adresář:
Takové knihovny nelze volat přímo pomocí C# a je třeba je převádět pomocí AxImp.exe.
Windows Forms ActiveX Control Importer (Aximp.exe)
ActiveX Control Importer převádí definice typů z knihovny COM typů ActiveX ovládacích prvků na Windows Forms ovladače.
Windows Forms mohou hostovat pouze ovládací prvky Windows Formes, což jsou třídy odvozené z Control. Aximp.exe Generujte obalovací třídy, které lze hostovat na ActiveX ovládacích prvcích ve Windows Forms. To vám umožní použít stejnou podporu a programovací metodologii v době návrhu, jakou lze aplikovat na jiné ovládací prvky Windows Forms.
Pro hostování ActiveX kontroly je třeba vygenerovat obal odvozený od AxHost. Tento obalový ovládací systém obsahuje instanci základního ActiveX řízení. Umí komunikovat s ovládacími prvky ActiveX, ale zobrazuje se jako Windows Forms ovladače. Tento build control hostuje ActiveX ovládací systém a zveřejňuje jeho vlastnosti, metody a události jako vlastnosti build control.
Příkaz je následující:
Konečným výsledkem je :AxMSTSCLib.dll, MSTSCLib.dll soubor
Vytvořte nový projekt RemotePlus .NET 4.7.2 WinForm a odkazujte na obě dll po generaci. (MSTSCLib.dll Potřeba nastavit typ embedding interop na false)
Vytvořte nový frmLogin.cs formulář, který je vyplněn hlavně adresou serveru, účtem, heslem a dalšími údaji.
Vyplněné informace o vzdálené ploše jsou nakonec předány do hlavního formuláře.
Hlavní kódy jsou následující:
Nakonec přiložte zdrojový kód:
Turisté, pokud chcete vidět skrytý obsah tohoto příspěvku, prosím Odpověď
|