Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 176727|Отговор: 34

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

[Копирай линк]
Публикувано в 29.08.2020 г. 23:22:56 ч. | | | |
Въпреки че Windows идва с връзка с отдалечен работен плот, искаме да интегрираме отдалечения работен плот в нашия собствен софтуер, да правим някои вторични разработки, да управляваме отдалечени сървъри на партиди и т.н.

Визуализациите са както следва:



Библиотека с ядра на отдалечен работен плот

Windows системата идва с Remote Desktop 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 Генериране на wraping класове, които могат да се хостват на 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 ч. |

Виж как
Публикувано в 1.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