如何将关键命令发送到.Net中的另一台PC?

时间:2013-07-01 20:35:14

标签: c# .net sendkeys

我看到很多例子,其中关键笔划/命令被发送到同一台PC上的其他应用程序,但我需要将关键笔划命令发送到另一台PC。这可能吗?通过远程桌面或更干净/更简单的方式?

这里的目标是我在这里按一个键,我需要在另一台PC上执行该键(比如它打开一个程序),而不需要在客户端上安装程序。考虑在另一台PC上发送CTR + ALT + DEL。

编辑:我们将Kinect插入我们其中一台PC(我们打算用作服务器),然后我们有许多客户将接收这些关键命令。想象一下,我告诉Kinect在某些PC上为我打开PowerPoint,因为可以使用键命令打开PowerPoint,我希望最简单的方法是从我的服务器发送这些关键命令。如果这是不可能的,那么有哪些替代方法呢?我试图避免在客户端部署任何应用程序,否则我相信RDP可以工作吗?

2 个答案:

答案 0 :(得分:1)

  

无需在客户端上安装程序

目标PC上必须有一台服务器才能接收您的命令。由于您排除了安装程序,因此我们将使用操作系统(我假设为Windows)和afaik远程桌面。

以下链接可能有助于此目的(我自己没有使用过): http://www.codeproject.com/Articles/43705/Remote-Desktop-using-C-NET

答案 1 :(得分:0)

您必须使用tcp或udp之类的网络通信,并且可以使用SendKeys。但是如果不在远程PC上运行应用程序,就无法监听命令。