程序是否可以通过远程桌面调用客户端计算机上的程序?

时间:2011-06-24 00:30:36

标签: client-server call remote-desktop

我正在开发一个将通过Windows远程桌面运行的程序,并且在某个时刻它会打开一个网页。有人指出,如果程序可以在本地PC上启动网页,那将是很好的,而不是在你连接的远程PC上。通过这种方式,它可以在您喜欢的Web浏览器中启动,加载速度更快,并且您可以以更少的延迟进行浏览。

但是,甚至可以这样做吗?是否有远程桌面的某些功能可以让我从他们登录的会话中向用户的PC发送命令?

如果没有,还有其他办法吗?例如,我知道在使用远程桌面时,客户端和远程PC之间共享/传输剪贴板;有什么我可以做的吗?

提前感谢您的任何答案!

2 个答案:

答案 0 :(得分:3)

是的,可以使用Remote Desktop Virtual Channels。有关C#示例,请参阅here。由于虚拟通道同时具有客户端和服务器部分,因此当然要求所有想要使用虚拟通道的RD客户端都安装了客户端位。

答案 1 :(得分:1)

正确的方法是使用Dan Ports指定的虚拟通道。您需要开发2个小程序,一个在服务器上,另一个在客户端机器上。从服务器只需通过虚拟通道向客户端发送命令,在客户端接收命令时只需使用默认浏览器运行网页。

已有免费和商业程序可用于终端服务器,2X软件产品等远程执行程序。