Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 176727|Odpověď: 34

[WinForm] .NET/C# Nástroj pro správu vzdálené plochy [se zdrojovým kódem]

[Kopírovat odkaz]
Zveřejněno 29.08.2020 23:22:56 | | | |
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ímOdpověď





Předchozí:Varování experimentálních dekoratérů VS Code
Další:Nuget Series 1 používá asp.net k vytvoření soukromého Nuget repozitáře
Zveřejněno 24.06.2022 10:20:15 |
adrianchan zveřejněno 24. 6. 2022 09:30
Dobrá věc, jen jsem potřeboval, skvělé. Děkuji majiteli.

Stáhnout to stojí peníze, je to opravdu silné a docela šokující
 Pronajímatel| Zveřejněno 18.01.2021 16:56:28 |
.NET/C# zapnutý pro umožnění přístupu na vzdálenou plochu
https://www.itsvse.com/thread-9522-1-1.html
Zveřejněno 24.06.2021 15:07:29 |
S uzavřeným tématem na odpověď
RE: .NET/C# 远程桌面管理工具【附源码】 [修改]
Zveřejněno 30.08.2020 11:07:56 |
Podívejte se, jak
Zveřejněno 31.08.2020 19:20:35 |

Podívejte se, jak
Zveřejněno 01.09.2020 12:25:25 |
xuexixuexi
Zveřejněno 28.09.2020 23:46:11 |
Podívejte se, jak
Zveřejněno 30.09.2020 10:02:44 |
Díky za sdílení
Zveřejněno 29.10.2020 8:48:14 |

Díky za sdílení
Zveřejněno 18.12.2020 10:38:29 |
Nástroj pro správu vzdálené plochy [se zdrojovým kódem] [upraveno]
Zveřejněno 18.01.2021 21:25:13 |
Velký brácho
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com