Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 176727|Відповідь: 34

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

[Копіювати посилання]
Опубліковано 29.08.2020 23:22:56 | | | |
Хоча Windows має підключення до віддаленого робочого столу, ми хочемо інтегрувати віддалений робочий стіл у власне програмне забезпечення, виконати додаткову розробку, керувати віддаленими серверами пакетами тощо.

Зображення такі:



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

Система Windows постачається з віддаленим робочим столом activex dll, каталогом:

Такі бібліотеки не можна викликати безпосередньо за допомогою C# і потребують конвертації за допомогою AxImp.exe.

Імпортер контролю Windows Forms ActiveX (Aximp.exe)

Імпортер контролів ActiveX перетворює визначення типів із бібліотеки типів 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 Потрібно встановити тип embedding interop як false)

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



Заповнена інформація з віддаленого робочого столу зрештою передається до основної форми.

Основні коди такі:


Нарешті, додайте вихідний код:

Туристи, якщо ви хочете побачити прихований контент цього допису, будь ласкаВідповідь





Попередній:Попередження про експериментальних декораторів VS Code
Наступний:Nuget Series 1 використовує asp.net для створення приватного репозиторію Nuget
Опубліковано 24.06.2022 10:20:15 |
Адріанчан Опубліковано 2022-6-24 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 08:48:14 |

Дякую, що поділилися
Опубліковано 18.12.2020 10:38:29 |
Інструмент управління віддаленим робочим столом [з вихідним кодом] [Модифіковано]
Опубліковано 18.01.2021 21:25:13 |
Старший брат
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com