我正在开发一个将通过Windows远程桌面运行的程序,并且在某个时刻它会打开一个网页。有人指出,如果程序可以在本地PC上启动网页,那将是很好的,而不是在你连接的远程PC上。通过这种方式,它可以在您喜欢的Web浏览器中启动,加载速度更快,并且您可以以更少的延迟进行浏览。
但是,甚至可以这样做吗?是否有远程桌面的某些功能可以让我从他们登录的会话中向用户的PC发送命令?
如果没有,还有其他办法吗?例如,我知道在使用远程桌面时,客户端和远程PC之间共享/传输剪贴板;有什么我可以做的吗?
提前感谢您的任何答案!
答案 0 :(得分:3)
是的,可以使用Remote Desktop Virtual Channels。有关C#示例,请参阅here。由于虚拟通道同时具有客户端和服务器部分,因此当然要求所有想要使用虚拟通道的RD客户端都安装了客户端位。
答案 1 :(得分:1)
正确的方法是使用Dan Ports指定的虚拟通道。您需要开发2个小程序,一个在服务器上,另一个在客户端机器上。从服务器只需通过虚拟通道向客户端发送命令,在客户端接收命令时只需使用默认浏览器运行网页。
已有免费和商业程序可用于终端服务器,2X软件产品等远程执行程序。