我想像Ammyy一样设计一个C#应用程序。这也将通过互联网远程控制机器。基本上默认RDP仅适用于LAN环境。但我也希望它适用于互联网场景。请帮助并提供相同的代码。
答案 0 :(得分:2)
不确定你会取得多少成功。但首先......
LAN上的RDP知道它在私有网络中连接的哪个系统是可信的(本地IP或系统名称都可以)。 对于Internet上的RDP,您连接的系统应具有静态IP地址。
对于这两种情况,应启用目标系统以接受远程连接。
由于您的目标是互联网,因此目标系统应具有公共IP,或者您可以创建一个服务器应用程序,该应用程序将具有要注册的已注册系统。就像聊天服务器一样。
您的应用应安装在两个系统上。 (来源和目标) 您的应用应首先进行握手,以便彼此交谈,进行某种身份验证(从远程Windows登录?)。 对于源在目标计算机上执行操作/执行命令(不确定它是如何在RDP中完成的),你必须打破头脑:)。可能是您可以捕获鼠标和键盘事件以及坐标并在目标系统上执行相同的操作。
这只是一个粗略的想法。