Некоторые программы, например, GridMove и XNeat, позволяют пользователям сохранять данное окно над другими окнами с помощью команды «Всегда сверху». Есть ли способ сделать обратное, то есть «Always At The Bottom» с любыми командами Windows 7 или бесплатными для него, кроме как сделать все другие окна «Always On Top»?
Иногда полезно держать программы чата (в которых происходит набор текста) под всеми окнами, причем только последние сообщения и поля ввода текста видны через промежутки между окнами, при этом остальная часть пользовательского интерфейса программы чата не загромождает пространство.
windows-7
window
ordering
always-on-top
Gnubie
источник
источник
foreground
.Ответы:
Давным-давно в Windows был PowerToy (позже в TweakUI) под названием X-Mouse, который, помимо прочего, поддерживал старый стиль X «фокус следует за мышью», где «фокус» и «передний план» не одно и то же. Я не верю, что это больше поддерживается (последнее наблюдение было для WinXP).
Хотя я не использовал его широко, бесплатный инструмент для написания сценариев Windows AutoIT может сделать то, что вы хотите, с помощью короткого сценария:
«topmost» - это постоянное свойство окна, которое поддерживает WM, эквивалентного «bottom most» нет, поэтому мы должны немного его выдумать.
Цикл «Пока» ожидает, когда приложение получит передний план, а затем снова опускает его, сохраняя фокус клавиатуры. Модальные всплывающие окна могут иногда мешать этому, но это должно быть вполне пригодным для использования. Скрипт будет продолжать работать в фоновом режиме после завершения наблюдаемой программы. Alt + F11, чтобы выйти из него в любое время.
Измените $ regexp, чтобы оно соответствовало "mIRC" или как угодно. Вышеуказанное будет надежно обрабатывать только одно окно за раз. Прочитайте документы AutoIT для WinWait (), чтобы узнать, как сопоставить окна, отличные от заголовка окна.
Сохраните файл dropwindow.au3 и запустите его с помощью «autoit3 dropwindow.au3».
http://www.autoitscript.com/site/autoit/downloads/
источник
Если у вас есть компьютер с видеокартой ATI Radeon, вы можете использовать HydraGrid с последними драйверами и утилитами ATI, если не Winsplit Revolution .
источник