Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 176727|Resposta: 34

[WinForm] .NET/C# Ferramenta de Gerenciamento de Área de Trabalho Remota [com código-fonte]

[Copiar link]
Publicado em 29/08/2020 23:22:56 | | | |
Embora o Windows venha com conexão remota para desktop, queremos integrar a área remota ao nosso próprio software, fazer algum trabalho de desenvolvimento secundário, gerenciar servidores remotos em lotes, etc.

As renderizações são as seguintes:



Biblioteca central de área de trabalho remota

O sistema Windows vem com desktop remoto Activex, diretório:

Tais bibliotecas não podem ser chamadas diretamente usando C# e precisam ser convertidas usando AxImp.exe.

Importador de Controle Windows Forms ActiveX (Aximp.exe)

O Importador de Controle ActiveX converte definições de tipos da biblioteca de tipos COM dos controles ActiveX para controles Windows Forms.

O Windows Forms só pode hospedar os controles do Windows Forms, que são classes derivadas do Control. Aximp.exe Gerar classes de wrapping que possam ser hospedadas em controles ActiveX no Windows Forms. Isso permite que você use o mesmo suporte em tempo de projeto e metodologia de programação que pode ser aplicado a outros controles do Windows Forms.

Para hospedar um controle ActiveX, deve ser gerado um wrapper derivado do AxHost. Esse controle wrapper contém uma instância do controle ActiveX subjacente. Ele sabe como se comunicar com controles ActiveX, mas aparece como controles do Windows Forms. Esse controle de build hospeda o controle ActiveX e expõe suas propriedades, métodos e eventos como as propriedades do controle de build.

O comando é o seguinte:


O resultado final é um arquivo :AxMSTSCLib.dll MSTSCLib.dll



Crie um novo projeto RemotePlus .NET 4.7.2 WinForm e consulte as duas DLLs após a geração. (MSTSCLib.dll Precisa definir o tipo de interoperabilidade de embedding como false)

Crie um novo formulário frmLogin.cs, que é preenchido principalmente com endereço do servidor, conta, senha e outras informações.



As informações preenchidas da área de trabalho remoto são eventualmente passadas para o formulário principal.

Os principais códigos são os seguintes:


Por fim, anexe o código-fonte:

Turistas, se quiserem ver o conteúdo oculto deste post, por favorResposta





Anterior:Aviso experimental de Decorators da VS Code
Próximo:A Nuget Série 1 usa asp.net para construir um repositório Nuget privado
Publicado em 24/06/2022 10:20:15 |
Adrianchan postou em 24-06-2022 às 09:30
Coisas boas, só precisava, ótimo. Obrigado ao dono.

Custa dinheiro para baixar, é realmente poderoso e é bastante chocante
 Senhorio| Publicado em 18/01/2021 16:56:28 |
.NET/C# ativado para permitir acesso remoto ao desktop
https://www.itsvse.com/thread-9522-1-1.html
Publicado em 24/06/2021 15:07:29 |
Com/resposta ao tópico encerrada
RE: .NET/C# 远程桌面管理工具【附源码】 [修改]
Publicado em 30/08/2020 11:07:56 |
Veja como
Publicado em 31/08/2020 19:20:35 |

Veja como
Publicado em 01/09/2020 12:25:25 |
xuexixuexi
Publicado em 28/09/2020 23:46:11 |
Veja como
Publicado em 30/09/2020 10:02:44 |
Obrigado por compartilhar
Publicado em 29/10/2020 08:48:14 |

Obrigado por compartilhar
Publicado em 18/12/2020 10:38:29 |
Ferramenta de Gerenciamento de Área de Trabalho Remota [com Código-Fonte] [Modificada]
Publicado em 18/01/2021 21:25:13 |
Irmão mais velho
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com