Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 176727|Risposta: 34

[WinForm] Strumento di gestione desktop remoto .NET/C# [con codice sorgente]

[Copiato link]
Pubblicato su 29/08/2020 23:22:56 | | | |
Anche se Windows offre una connessione desktop remota, vogliamo integrare il desktop remoto nel nostro software, fare un po' di sviluppo secondario, gestire server remoti in lotti di server, ecc.

Le rappresentazioni sono le seguenti:



Libreria core desktop remoto

Il sistema Windows è dotato di ActiveX Desktop Remote DLL, directory:

Tali librerie non possono essere chiamate direttamente usando C# e devono essere convertite usando AxImp.exe.

Importatore di controllo Windows Forms ActiveX (Aximp.exe)

L'importatore di controllo ActiveX converte le definizioni di tipo dalla libreria di tipi COM dei controlli ActiveX in controlli Windows Forms.

Windows Forms può ospitare solo i controlli di Windows Forms, che sono classi derivate da Control. Aximp.exe Generare classi di wrapping che possono essere ospitate su controlli ActiveX su Windows Forms. Questo permette di utilizzare la stessa metodologia di supporto e programmazione in tempo di progettazione che può essere applicata ad altri controlli di Windows Forms.

Per ospitare un controllo ActiveX, deve essere generato un wrapper che derivi da AxHost. Questo controllo wrapper contiene un'istanza del controllo ActiveX sottostante. Sa come comunicare con i controlli ActiveX, ma compare come controlli di Windows Forms. Questo controllo build ospita il controllo ActiveX e ne espone le proprietà, i metodi e gli eventi come proprietà del controllo build.

Il comando è il seguente:


Il risultato finale è un file :AxMSTSCLib.dll MSTSCLib.dll



Crea un nuovo progetto WinForm RemotePlus .NET 4.7.2 e consulta le due DLL dopo la generazione. (MSTSCLib.dll Bisogna impostare il tipo di interop di embedding su false)

Crea un nuovo modulo frmLogin.cs, che viene principalmente compilato con indirizzo server, account, password e altre informazioni.



Le informazioni compilate sul desktop remoto vengono infine passate al modulo principale.

I codici principali sono i seguenti:


Infine, allega il codice sorgente:

Turisti, se volete vedere il contenuto nascosto di questo post, vi pregoRisposta





Precedente:Avvertimento sperimentale di VS Code
Prossimo:Nuget Series 1 utilizza asp.net per costruire un repository Nuget privato
Pubblicato su 24/06/2022 10:20:15 |
Adrianchan ha pubblicato il 24-6-2022 alle 09:30
Ottimo, solo necessario, ottimo. Grazie al proprietario.

Ci vuole denaro per scaricarlo, è davvero potente ed è piuttosto scioccante
 Padrone di casa| Pubblicato su 18/01/2021 16:56:28 |
.NET/C# attivato per consentire l'accesso remoto al desktop
https://www.itsvse.com/thread-9522-1-1.html
Pubblicato su 24/06/2021 15:07:29 |
Con/risposta all'argomento chiuso
RE: .NET/C# 远程桌面管理工具【附源码】 [修改]
Pubblicato su 30/08/2020 11:07:56 |
Vedi come
Pubblicato su 31/08/2020 19:20:35 |

Vedi come
Pubblicato su 01/09/2020 12:25:25 |
xuexixuexi
Pubblicato su 28/09/2020 23:46:11 |
Vedi come
Pubblicato su 30/09/2020 10:02:44 |
Grazie per aver condiviso
Pubblicato su 29/10/2020 08:48:14 |

Grazie per aver condiviso
Pubblicato su 18/12/2020 10:38:29 |
Strumento di gestione desktop remoto [con codice sorgente] [Modificato]
Pubblicato su 18/01/2021 21:25:13 |
Fratello maggiore
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com