我知道这严格来说不是一个编程问题,但你们一定都经历过这一点。

所以...您通过公司 VPN 打开了四到五个 RDP 会话,您在您最喜欢的 IDE 中进行攻击,您到数据中心的 VPN 短暂反弹然后恢复,所有 RDP 会话开始重新建立连接,同时依次这样做,一个接一个地不断抓住焦点。非常令人讨厌而且非常粗鲁。

知道如何防止这种行为并让 RDP 客户端闪烁其任务栏按钮,而不是完全将焦点从您正在做的事情上夺走吗?

@贾森 - 感谢您的回复,我正在运行 64 位 Vista 和 64 位 Windows 2008。有什么想法它玩得怎么样吗?

@贾森 - 好主意。完毕。

@瑞安 - 也感谢您的回答。我试过 终端 之前有过几次,但我经常需要并排查看两个或三个会话,而选项卡实际上不太方便,如果有一个“在自己的窗口中弹出”按钮就好了。我曾经抓取过源代码来修复类似的问题,但一直没有时间。我还发现,每当网络短暂断开时(例如,xDSL 抖动),它会重新连接到错误的会话(通常是新会话),并使我在服务器上打开的会话处于断开状态。否则终端会非常酷,我们有 200 多个 Windows 服务器,组织所有这些 .rdp 文件可能会很痛苦。

有帮助吗?

解决方案

我用 调整用户界面 配置资源管理器,以便应用程序不会窃取焦点;您还可以配置它们在任务栏中闪烁的次数。

编辑:进入 Tweak UI 后,可以在“常规”>“焦点”下找到这些选项。

编辑:@Kev,显然有 64位版本 (显然,未经 MS 批准,我当然会扫描它是否有病毒)可在 64 位版本的 XP 上成功运行。据我了解,你下载它,然后以管理员身份在 XP 兼容模式下运行它,它就会成功。Tweak UI 基本上是一系列注册表黑客的一个很好的包装,所以我想如果您不喜欢以这种方式运行 Tweak UI,您可以自己找到这些黑客。希望这对你有用!

其他提示

作为替代方案,您可以尝试使用类似的东西 终端. 。它允许您在同一窗口中同时打开多个远程桌面窗口作为选项卡。很酷。此外,它是开源的,因此您可以根据需要更改其行为(尽管我不认为它会像普通 RDP 会话那样窃取焦点)。

Terminals Screenshot

因为我认为除了 XP 之外,没有经过批准的 TweakUI 版本。显然,在注册表中进行此更改对 Vista 也有类似的影响:

[HKEY_CURRENT_USER\ControlPanel\Desktop]

前景锁定超时 = 0

然而我发现 (维斯塔x64) 尽管焦点保持在原始窗口上,但有问题的窗口仍会占据前景 - 相当分散注意力。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top