Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 176727|Odpoveď: 34

[WinForm] .NET/C# Nástroj na správu vzdialenej plochy [so zdrojovým kódom]

[Kopírovať odkaz]
Zverejnené 29. 8. 2020 23:22:56 | | | |
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ď





Predchádzajúci:Varovanie experimentálnych dekoratérov VS Code
Budúci:Nuget Series 1 používa asp.net na vytvorenie súkromného Nuget repozitára
Zverejnené 24. 6. 2022 10:20:15 |
adrianchan zverejnené 2022-6-24 09:30
Dobré veci, len som potreboval, super. Ďakujem majiteľovi.

Na stiahnutie to stojí peniaze, je to naozaj silné a dosť šokujúce
 Prenajímateľ| Zverejnené 18. 1. 2021 16:56:28 |
.NET/C# zapnutý na umožnenie vzdialeného prístupu k ploche
https://www.itsvse.com/thread-9522-1-1.html
Zverejnené 24. 6. 2021 15:07:29 |
S uzavretou odpoveďou na tému
RE: .NET/C# 远程桌面管理工具【附源码】 [修改]
Zverejnené 30. 8. 2020 11:07:56 |
Pozrite sa, ako
Zverejnené 31. 8. 2020 19:20:35 |

Pozrite sa, ako
Zverejnené 1. 9. 2020 12:25:25 |
xuexixuexi
Zverejnené 28. 9. 2020 23:46:11 |
Pozrite sa, ako
Zverejnené 30. 9. 2020 10:02:44 |
Ďakujem za zdieľanie
Zverejnené 29. 10. 2020 8:48:14 |

Ďakujem za zdieľanie
Zverejnené 18. 12. 2020 10:38:29 |
Nástroj na správu vzdialenej plochy [so zdrojovým kódom] [upravené]
Zverejnené 18. 1. 2021 21:25:13 |
Veľký brat
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com