在vb.net中创建Shadowtool

时间:2011-04-14 13:18:45

标签: vb.net rdp

我正在编写一个控制RDP会话的工具(如Citrix管理控制台)。 我能够向指定的用户发送消息,关闭用户,但我现在想要创建隐藏用户会话的功能(出于支持目的)。

我使用了Cassia windows终端服务库,注销用户并发送消息。 谷歌告诉我,Cassia应该能够影响用户会话,但我似乎无法正确地完成这个代码...

有没有人在vb.net中编写阴影实用程序的经验? (没有必要与决明子一起)

1 个答案:

答案 0 :(得分:0)

远程控制失败的最常见原因是:

  • 尝试隐藏RemoteApp会话(Windows不支持此功能)
  • 尝试隐藏使用RDP 7客户端中添加的真正多监视器支持的会话(同样,Windows不支持此功能);使用RDP 6+客户端中的多监视器跨越功能的阴影会话应该可以正常工作,但是
  • 尝试遮蔽屏幕分辨率或颜色深度设置与当前会话不兼容的会话(我之前遇到过这种情况,虽然它经常发生不足以让我能够确定哪些屏幕模式导致问题)
  • 尝试隐藏调用者无权遮挡的会话
  • 在RD会话主机配置工具的“远程控制”选项卡上未启用会话远程控制时尝试隐藏会话
  • 会话中的用户拒绝允许隐藏(如果在RD会话主机配置工具的“远程控制”选项卡上选中“需要用户的权限”框)