Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 176727|Respuesta: 34

[WinForm] Herramienta de gestión de escritorio remoto .NET/C# [con código fuente]

[Copiar enlace]
Publicado en 29/8/2020 23:22:56 | | | |
Aunque Windows viene con una conexión de escritorio remoto, queremos integrar el escritorio remoto en nuestro propio software, hacer algo de desarrollo secundario, gestionar servidores remotos en lotes, etc.

Las representaciones son las siguientes:



Biblioteca central de escritorio remoto

El sistema Windows viene con escritorio remoto activex DLL, directorio:

Tales bibliotecas no pueden llamarse directamente usando C# y deben convertirse usando AxImp.exe.

Importador de control ActiveX de Windows Forms (Aximp.exe)

El Importador de Control ActiveX convierte definiciones de tipos de la biblioteca de tipos COM de los controles ActiveX en controles de Windows Forms.

Windows Forms solo puede alojar controles de Windows Forms, que son clases derivadas de Control. Aximp.exe Generar clases de envolvimiento que puedan alojarse en controles ActiveX en Windows Forms. Esto te permite utilizar el mismo soporte en tiempo de diseño y metodología de programación que se puede aplicar a otros controles de Windows Forms.

Para alojar un control ActiveX, debe generarse un envoltorio que derive de AxHost. Este control envolvente contiene una instancia del control ActiveX subyacente. Sabe cómo comunicarse con controles ActiveX, pero aparece como controles de Windows Forms. Este control de compilación aloja el control ActiveX y expone sus propiedades, métodos y eventos como las propiedades del control de compilación.

El comando es el siguiente:


El resultado final es un archivo :AxMSTSCLib.dll MSTSCLib.dll



Crea un nuevo proyecto WinForm RemotePlus .NET 4.7.2 y consulta las dos DLL después de la generación. (MSTSCLib.dll Necesidad de poner el tipo de interop de incrustación en false)

Crea un nuevo formulario de frmLogin.cs, que se rellena principalmente con la dirección del servidor, la cuenta, la contraseña y otra información.



La información rellena del escritorio remoto se pasa finalmente al formulario principal.

Los códigos principales son los siguientes:


Finalmente, adjunta el código fuente:

Turistas, si queréis ver el contenido oculto de esta publicación, por favorRespuesta





Anterior:Advertencia experimental de VS Code
Próximo:Nuget Series 1 utiliza asp.net para construir un repositorio privado de Nuget
Publicado en 24/6/2022 10:20:15 |
AdrianChan publicó el 24-6-2022 a las 09:30
Muy bueno, solo lo necesitaba, genial. Gracias al propietario.

Requiere dinero para descargarlo, es realmente potente y bastante impactante
 Propietario| Publicado en 18/1/2021 16:56:28 |
.NET/C# activado para permitir el acceso remoto al escritorio
https://www.itsvse.com/thread-9522-1-1.html
Publicado en 24/6/2021 15:07:29 |
Con/respuesta al tema cerrado
RE: .NET/C# 远程桌面管理工具【附源码】 [修改]
Publicado en 30/8/2020 11:07:56 |
Mira cómo
Publicado en 31/8/2020 19:20:35 |

Mira cómo
Publicado en 1/9/2020 12:25:25 |
xuexixuexi
Publicado en 28/9/2020 23:46:11 |
Mira cómo
Publicado en 30/9/2020 10:02:44 |
Gracias por compartir
Publicado en 29/10/2020 8:48:14 |

Gracias por compartir
Publicado en 18/12/2020 10:38:29 |
Herramienta de Gestión de Escritorio Remoto [con código fuente] [Modificado]
Publicado en 18/1/2021 21:25:13 |
Hermano mayor
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com