Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 176727|Ответ: 34

[WinForm] Инструмент управления удалённым рабочим столом .NET/C# [с исходным кодом]

[Скопировать ссылку]
Опубликовано 29.08.2020 23:22:56 | | | |
Хотя Windows поставляется с удалённым рабочим столом, мы хотим интегрировать удалённый рабочий стол в наше собственное ПО, заниматься дополнительной разработкой, управлять удалёными серверами пакетами и так далее.

Визуализации следующие:



Библиотека ядров удалённого рабочего стола

Система Windows оснащена удаленным рабочим столом activex dll, каталогом:

Такие библиотеки нельзя вызывать напрямую с помощью C# и должны конвертироваться с помощью AxImp.exe.

Windows Forms ActiveX Control Importer (Aximp.exe)

ActiveX Control Importer преобразует определения типов из библиотеки типов COM ActiveX в управления Windows Forms.

Windows Forms может размещать только элементы управления Windows Forms — классы, происходящие из Control. Aximp.exe Генерировать классы обёртки, которые можно разместить на ActiveX-контроле в Windows Forms. Это позволяет использовать ту же поддержку и методологию программирования во время проектирования, что и другие элементы управления Windows Forms.

Для размещения контроля ActiveX необходимо сгенерировать оболочку, производную из AxHost. Эта обёртка содержит экземпляр базового управления ActiveX. Он умеет взаимодействовать с элементами управления ActiveX, но отображается как управление Windows Forms. Этот контроль сборки содержит управление ActiveX и показывает его свойства, методы и события как свойства управления сборки.

Команда следующая:


В итоге получается :AxMSTSCLib.dll, MSTSCLib.dll файл



Создайте новый проект RemotePlus .NET 4.7.2 WinForm и ссылайтесь на два dll после генерации. (MSTSCLib.dll Нужно установить тип интероп-операции встраивания в false)

Создайте новую форму frmLogin.cs, которая в основном заполняется адресом сервера, аккаунтом, паролем и другой информацией.



Заполненная информация с удалённого рабочего стола в итоге передаётся в основную форму.

Основные коды следующие:


Наконец, приложите исходный код:

Туристы, если вы хотите увидеть скрытое содержание этого поста, пожалуйстаОтвет





Предыдущий:Предупреждение VS Code о экспериментальных декораторах
Следующий:Nuget Series 1 использует asp.net для создания приватного репозитория Nuget
Опубликовано 24.06.2022 10:20:15 |
Адрианчан Опубликовано 24.06.2022 09:30
Хорошая штука, просто нужно было, отлично. Спасибо владельцу.

Скачивание требует денег, это действительно мощно, и это довольно шокирующе
 Хозяин| Опубликовано 18.01.2021 16:56:28 |
.NET/C# для доступа к удалённому рабочему столу
https://www.itsvse.com/thread-9522-1-1.html
Опубликовано 24.06.2021 15:07:29 |
С темой/ответом на тему закрыто
RE: .NET/C# 远程桌面管理工具【附源码】 [修改]
Опубликовано 30.08.2020 11:07:56 |
Смотри, как
Опубликовано 31.08.2020 19:20:35 |

Смотри, как
Опубликовано 01.09.2020 12:25:25 |
Сюэсюэсэси
Опубликовано 28.09.2020 23:46:11 |
Смотри, как
Опубликовано 30.09.2020 10:02:44 |
Спасибо, что поделились
Опубликовано 29.10.2020 8:48:14 |

Спасибо, что поделились
Опубликовано 18.12.2020 10:38:29 |
Инструмент управления удалённым рабочим столом [с исходным кодом] [Изменено]
Опубликовано 18.01.2021 21:25:13 |
Старший брат
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com