Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 176727|Răspunde: 34

[WinForm] .NET/C# Instrument de Management la Distanță pentru Desktop [cu cod sursă]

[Copiază linkul]
Postat pe 29.08.2020 23:22:56 | | | |
Deși Windows vine cu o conexiune desktop la distanță, vrem să integrăm desktopul la distanță în propriul nostru software, să facem ceva dezvoltare secundară, să gestionăm serverele remote în loturi etc.

Randările sunt următoarele:



Biblioteca de nuclee pentru desktop la distanță

Sistemul Windows vine cu desktop remote activex dll, director:

Astfel de biblioteci nu pot fi apelate direct folosind C# și trebuie convertite folosind AxImp.exe.

Windows Forms ActiveX Control Importer (Aximp.exe)

ActiveX Control Importer convertește definițiile de tip din biblioteca de tipuri COM a controalelor ActiveX în controale Windows Forms.

Windows Forms poate găzdui doar controale Windows Forms, care sunt clase derivate din Control. Aximp.exe Generează clasele de înfășurare care pot fi găzduite pe controale ActiveX în Windows Forms. Acest lucru îți permite să folosești aceeași metodologie de suport și programare la timp de proiectare care poate fi aplicată altor controale Windows Forms.

Pentru a găzdui un control ActiveX, trebuie generat un wrapper derivat din AxHost. Acest control wrapper conține o instanță a controlului ActiveX de bază. Știe cum să comunice cu controalele ActiveX, dar apare ca controale Windows Forms. Acest control de construcție găzduiește controlul ActiveX și expune proprietățile, metodele și evenimentele acestuia ca proprietăți ale controlului de construcție.

Comanda este următoarea:


Rezultatul final este un fișier :AxMSTSCLib.dll, MSTSCLib.dll



Creează un nou proiect RemotePlus .NET 4.7.2 WinForm și referițiază cele două DLL-uri după generare. (MSTSCLib.dll Trebuie setat tipul de interoperabilitate de încorporare pe fals)

Creează un nou formular frmLogin.cs, care este completat în principal cu adresa serverului, cont, parolă și alte informații.



Informațiile completate despre desktop la distanță sunt în cele din urmă transmise formularului principal.

Principalele coduri sunt următoarele:


În final, atașează codul sursă:

Turiști, dacă vreți să vedeți conținutul ascuns al acestei postări, vă rogRăspunde





Precedent:Avertismentul experimental VS Code pentru decoratori
Următor:Nuget Series 1 folosește asp.net pentru a construi un depozit privat Nuget
Postat pe 24.06.2022 10:20:15 |
adrianchan a postat pe 2022-6-24 09:30
Lucruri bune, doar necesare, grozav. Mulțumesc proprietarului.

Este nevoie de bani pentru a descărca, este foarte puternic și destul de șocant
 Proprietarul| Postat pe 18.01.2021 16:56:28 |
.NET/C# activat pentru a permite accesul la desktop de la distanță
https://www.itsvse.com/thread-9522-1-1.html
Postat pe 24.06.2021 15:07:29 |
Cu/răspuns la subiect închis
RE: .NET/C# 远程桌面管理工具【附源码】 [修改]
Postat pe 30.08.2020 11:07:56 |
Vezi cum
Postat pe 31.08.2020 19:20:35 |

Vezi cum
Postat pe 01.09.2020 12:25:25 |
xuexixuexi
Postat pe 28.09.2020 23:46:11 |
Vezi cum
Postat pe 30.09.2020 10:02:44 |
Mulțumesc că ai împărtășit
Postat pe 29.10.2020 08:48:14 |

Mulțumesc că ai împărtășit
Postat pe 18.12.2020 10:38:29 |
Instrumentul de gestionare a desktopului la distanță [cu cod sursă] [modificat]
Postat pe 18.01.2021 21:25:13 |
Frate mai mare
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com