この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 176727|答える: 34

[WinForm] .NET/C# リモートデスクトップ管理ツール[ソースコード付き]

[リンクをコピー]
掲載地 2020/08/29 23:22:56 | | | |
Windowsにはリモートデスクトップ接続が付属していますが、私たちはリモートデスクトップを自社ソフトウェアに統合し、二次開発作業を行い、リモートサーバーをバッチで管理したいと考えています。

レンダリングは以下の通りです:



リモートデスクトップコアライブラリ

Windowsシステムにはリモートデスクトップのactivex dll、ディレクトリが付属しています:

このようなライブラリはC#で直接呼び出すことはできず、AxImp.exeで変換する必要があります。

Windows Forms ActiveX Control Importer (Aximp.exe)

ActiveX Control Importerは、ActiveXコントロールのCOMタイプライブラリからWindows Formsコントロールにタイプ定義を変換します。

Windows FormsはWindows Formsコントロールのみをホストでき、Controlから派生するクラスです。 Aximp.exe Windows FormsのActiveXコントロールにホスト可能なラッピングクラスを生成します。 これにより、他のWindowsフォームコントロールに適用できるのと同じ設計時サポートやプログラミング手法を利用できます。

ActiveXコントロールをホストするには、AxHostから派生したラッパーを生成する必要があります。 このラッパーコントロールには、基盤となるActiveXコントロールのインスタンスが含まれています。 ActiveXコントロールとの通信は分かっていますが、Windows Formsコントロールとして表示されます。 このビルドコントロールはActiveXコントロールをホストし、そのプロパティ、メソッド、イベントをビルドコントロールのプロパティとして公開します。

コマンドは以下の通りです:


最終的な結果は:AxMSTSCLib.dll、MSTSCLib.dllファイルになります



新しいRemotePlus .NET 4.7.2 WinFormプロジェクトを作成し、生成後に2つのDLLを参照します。 (MSTSCLib.dll 埋め込みの相互運用型をfalseに設定する必要があります)

主にサーバーアドレス、アカウント、パスワード、その他の情報を記入した新しいfrmLogin.csフォームを作成します。



埋められたリモートデスクトップ情報は最終的にメインフォームに渡されます。

主なコードは以下の通りです:


最後にソースコードを添付します:

観光客の皆さん、この投稿の隠された内容を見たい方は、どうぞ答える





先の:VS Codeの実験的Decorators警告
次に:Nuget Series 1は、プライベートなNugetリポジトリを構築するために asp.net を使用しています
掲載地 2022/06/24 10:20:15 |
Adrianchan 投稿日 2022-6-24 09:30
良い内容で、ただ必要だっただけで、素晴らしいです。 オーナーに感謝します。

ダウンロードにはお金がかかりますが、とても強力で、かなり衝撃的です
 地主| 掲載地 2021/01/18 16:56:28 |
.NET/C#をオンにしてリモートデスクトップアクセスを許可します
https://www.itsvse.com/thread-9522-1-1.html
掲載地 2021/06/24 15:07:29 |
トピックへの返信は終了しました
RE: .NET/C# 远程桌面管理工具【附源码】 [修改]
掲載地 2020/08/30 11:07:56 |
どうやって
掲載地 2020/08/31 19:20:35 |

どうやって
掲載地 2020/09/01 12:25:25 |
雪雪西
掲載地 2020/09/28 23:46:11 |
どうやって
掲載地 2020/09/30 10:02:44 |
共有してくれてありがとう
掲載地 2020/10/29 8:48:14 |

共有してくれてありがとう
掲載地 2020/12/18 10:38:29 |
リモートデスクトップ管理ツール[ソースコード付き] [修正済み]
掲載地 2021/01/18 21:25:13 |
兄貴
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com