Я знаю, что это не совсем вопрос программирования, но вы все, должно быть, это испытали.
Итак ... у вас есть четыре или пять сеансов RDP, открытых через корпоративную VPN, вы выскакиваете внутри своей любимой среды IDE, ваша VPN-связь с центром обработки данных ненадолго отскакивает, а затем восстанавливается, все ваши сеансы RDP начинают восстанавливать свои соединения и пока делая это последовательно, продолжайте захватывать фокус, один за другим. Довольно кроваво раздражает и совершенно грубо.
Есть идеи, как предотвратить такое поведение и просто заставить RDP-клиент мигать кнопку панели задач вместо того, чтобы полностью отвлекать внимание от того, что вы делали?
@ Джейсон - спасибо за ответ, я использую 64-битную Vista и 64-битную Windows 2008. Есть идеи, насколько хорошо она играет?
@ Джейсон - хорошая идея. Выполнено.
@ Райан - спасибо и за ответ. Я пробовал Терминалы раньше несколько раз, но довольно часто мне нужно видеть два или три сеанса бок о бок, что на самом деле не слишком облегчает табуляция, было бы неплохо иметь кнопку «всплывать в собственном окне». Однажды я взял исходный код, чтобы исправить подобные вещи, но у меня не было времени. Я также обнаружил, что он ведет себя странно всякий раз, когда происходит кратковременное отключение от сети (например, колебание xDSL), и он повторно подключается к неправильному сеансу (обычно к новому) и оставляет сеанс, который я открыл, в отключенном состоянии на сервере. В противном случае Терминалы были бы действительно круты, у нас более 200 серверов Windows, и организация всех этих файлов .rdp может быть проблемой.





Я использую Настроить UI для настройки проводника, чтобы приложения не крали фокус; вы также можете настроить, сколько раз они будут мигать на панели задач.
Обновлено: как только вы находитесь в пользовательском интерфейсе настройки, эти параметры находятся в разделе Общие> Фокус.
Обновлено: @Kev, по-видимому, есть 64-битная версия (не одобрено MS, по-видимому, я бы просканировал его на вирусы, конечно), который успешно работает с 64-битной версией XP. Насколько я понимаю, вы загружаете его, а затем запускаете в режиме совместимости с XP от имени администратора, и он сделает свое дело. Tweak UI - это, по сути, хорошая оболочка для набора хаков реестра, поэтому я полагаю, что вы могли бы найти сами хаки, если бы вам не хотелось запускать Tweak UI таким образом. Надеюсь, это сработает для вас!
В качестве альтернативы вы можете попробовать использовать что-то вроде Терминалы. Это позволяет вам одновременно открывать несколько окон удаленного рабочего стола в виде вкладок в одном окне. Довольно круто. Кроме того, это открытый исходный код, поэтому вы можете изменить его поведение при необходимости (хотя я не верю, что он крадет фокус, как это делает обычный сеанс RDP).

Поскольку я не думаю, что есть одобренная версия TweakUI, кроме XP. По-видимому, внесение этого изменения в реестр оказывает аналогичное влияние на Vista:
[HKEY_CURRENT_USER\ControlPanel\Desktop]
ForegroundLockTimeout = 0
Однако я обнаружил, что (Vista x64), хотя фокус на оригинале сохранялся, вызывающее нарушение окно все равно выходило на передний план, что сильно отвлекало.