我知道这不是一个严格的编程问题,但你们都必须经历过这个。

所以...你在公司VPN上打开了四到五个RDP会话,你在你最喜欢的IDE里面抨击,你的VPN到数据中心短暂地反弹然后恢复,所有你的RDP会话开始重新建立他们的连接,同时这样做依次继续抓住焦点,一个接一个。 漂亮的血腥烦人和彻头彻尾的粗鲁。

任何想法如何防止这种行为,只是让RDP客户端闪存它的任务栏按钮,而不是完全抓住你正在做的事情的焦点?

@Jason - 谢谢你的回复,我正在运行64位Vista和64位Windows 2008.任何想法它的表现如何?

@ 杰森 - 好主意。 完成。

@ Ryan - 也谢谢你的回答。 我曾经尝试过几次终端 ,但是我常常需要看到两三个并排的桌面,这些桌面并没有真正方便,所以很高兴有一个'弹出自己的窗口'按钮。 我曾经抓过源代码修复这样的东西,但从来没有时间。 我还发现,只要有短暂的网络断开连接(例如xDSL振荡),它会表现得很奇怪,并且会重新连接到错误的会话(通常是新的会话),并使我在服务器上以断开状态打开的会话。 否则终端会非常酷,我们有200多个Windows服务器,组织所有这些.rdp文件可能会很痛苦。

===============>>#1 票数:5 已采纳

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

编辑:一旦你进入Tweak UI,这些选项可以在General> Focus下找到。

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

===============>>#2 票数:3

作为替代方案,您可以尝试使用像Terminals这样的东西。 它允许您同时打开多个远程桌面窗口作为同一窗口中的选项卡。 很酷。 此外,它是开源的,因此您可以根据需要更改其行为(虽然我不相信它像正常的RDP会话一样窃取焦点)。

终端截图

===============>>#3 票数:2

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

[HKEY_CURRENT_USER \\ ControlPanel控制\\桌面]

ForegroundLockTimeout = 0

然而,我发现(Vista x64)虽然保持对原始的关注仍然是违规的窗口仍然会占据前景 - 相当分散注意力。

  ask by Kev translate from so

未解决问题?本站智能推荐:

1回复

通过RDP共享/协作.NET应用程序?

有人可以指出示例或文档,向我展示如何通过RDP /桌面共享共享基于C#.net 3.5的单个应用程序吗? 我找到了此博客文章,但不确定从何处去: http://blogs.msdn.com/b/rds/archive/2007/03/08/windows-desktop-sharin
2回复

开发预计将在RDP上运行的应用程序;有小费吗?

假设我正在开发一个相当图形化的应用程序(C ++或C#,图形API未定),其中大部分用法将由远程用户通过RDP(终端服务器会话或远程访问单用户计算机)。 很明显,应避免使用非必要的“眼睛糖果”效果和动画。 我的问题是: 我应该小心做什么/避免做最有效地使用RDP协议? (例如,我
1回复

.NET应用程序无法从Network Share和RDP Shell运行

我正在尝试使用RDP客户端运行位于我们域中网络共享中的.NET应用程序。 当启动“完整” RDP会话(即打开整个桌面),然后从.exe文件运行我的应用程序时,一切正常。 但是,当我从RDP客户端设置与Startup Application Path相同的.exe时 ,出现以下错误:
1回复

来自客户端名称a的远程会话超过了允许的最大失败登录尝试次数。 (我的事件日志中每10秒)[关闭]

我每10秒在我的事件日志中得到以下信息,任何想法是什么意思? 以及获取此信息的原因? Windows 2003,由1个用户(我)管理,我只有该帐户。 事件日志消息: “来自客户端名称a的远程会话超出了允许的最大登录失败次数。会话被强制终止。” 非常感谢。
1回复

适用于Windows 8 Metro的远程桌面/终端服务API

我很难找到一个API来使用Visual Studio 2012中的RDP来获取地铁风格的应用程序,这是否可用?
1回复

如何检查Windows终端服务器中的会话是否被隐藏

假定以下情况: 我使用RDP登录终端服务器(Windows Server 2012 R2或2016) 另一个用户使用“ mstsc.exe / shadow”命令连接到我的会话。 我收到确认此访问权限的消息,并同意。 然后,过一会儿我想检查我的会话是否仍然被遮盖。 有什么方法可
1回复

域密码重置后无法访问远程应用

我有一个使用远程桌面应用程序的域用户。 我最近通过AD重置了他的密码,尽管他可以登录自己的帐户,但他无法再通过远程应用程序进行身份验证。 我已经检查了远程应用程序管理器,并且看不到那里的单个密码的任何设置(不要认为有一个?) 他将自己设置为远程桌面用户,并通过其桌面上的.rdp文件
3回复

不使用Windows窗体(C#)创建远程桌面客户端应用程序

我需要使用C#构建一个远程桌面客户端应用程序,该应用程序建立与远程Windows Server的连接,然后以编程方式启动一些到远程PC的服务。 重要的是,当我登录时,服务器端的桌面环境存在,因为我要启动的服务使用了它,但是在客户端,我不需要任何Windows窗体容器,因为我想创建这些动态会
1回复

支持终端服务的应用程序如何检索用户的专用Windows目录?

GetWindowsDirectory的文档说: TS-Aware应用程序获取实际的 Windows目录。 不支持TS的应用程序将获得当前用户的“专用” Windows目录。 因此,我正在研究一个需要TS感知的C#类库,因为我不能要求所有使用此库的应用程序都必须是非TS
1回复

VB应用程序需要Windows TS瘦客户端唯一ID

我有一个在.Net 2.0框架上运行并安装在Windows Terminal Server上的自定义条形码应用程序。 我正在使用HP型瘦客户机,他们正在从安装了我的条形码应用程序的TS中拉出其桌面。 在大多数情况下,条形码应用程序可以正常运行。 我唯一的问题是我的条形码应用程序需要根据