Altdrag — упрощаем работу с окнами в Windows. Управление окнами Windows

Дабы прояснить некоторые непонятные детали. Так как бОльшую часть информации я уже знал, то собирался «просмотреть» материалы в фоновом режиме, отвлекаясь только на самые важные моменты. И тут у меня возник вопрос — как закрепить окно поверх всех окон в Windows? Полностью игнорировать видеоряд при обучении было бы не особо эффективно, поэтому хотелось одним глазком все же следить за происходим. Рассмотрением данной задачи мы сегодня и займемся.

Разумеется, проблема актуальна в первую очередь для владельцев небольших мониторов, в частности ноутбуков. Тем, у кого, диагональ побольше, достаточно просто расположить нужные окна рядом. Кроме того, во многих программах есть режимы совместно просмотра нескольких документов, но данный метод не работает, когда информация находится в разных приложениях. Например:

  • Размещение калькулятора Windows поверх всех окон для подсчетов.
  • Просмотр видео и параллельное выполнение других дел.
  • Сравнение двух текстов / кодов / картинок и т.п.

Стандартными средствами системы эту задачу не решить, в отличии от процедуры с помощью встроенной утилиты Disk Management Tool. Возможно, в более старших версиях или на Mac/Linux таких проблем нет. К счастью, под винду полно разного софта, готового выручить вас в любой момент. В итоге нашлась парочка вариантов, размещающих окно поверх всех остальных окон в Windows. С их помощью сможете выполнять любые действия и клики в браузере, текстовом редакторе и т.п. пока, выбранный вами, объект зафиксируется на переднем плане.

Программы закрепления поверх всех окон в Windows

Забегая наперед скажу, что встречал подходящие плагины отдельно для Chrome/Firefox, но рассматривать их не буду. Во-первых, работали они нестабильно, во-вторых, системные приложения под любые случаи более универсальны.

OnTopReplica

Програмный продукт OnTopReplica создает некую копию выбранного вами окна, которая располагается над всеми остальными. Из пятерки решение это, пожалуй, наиболее оригинальное и функциональное. Последний раз софт обновлялся в 2014 году, поэтому в описании заявлена поддержка только Windows Vista / 7 / 8 с Aero эффектом. Отзывы исключительно положительные.

Основные фишки:

  • разумеется, возможность сделать окно поверх всех окон в Windows;
  • отображение лишь части клонированного объекта (например, вам не нужно видеть весь экран браузера с видеороликом, а только само видео, и здесь это работает!);

  • задание прозрачности и др;
  • активация возможности кликов сквозь выбранное окно (как будто его и нет) — вообще классная штука!;
  • авторесайзинг, закрепление объекта в углах монитора и др.;

OnTopReplica — самый сложный и комплексный из всех вариантов, но его продвинутые функции (прозрачность, выделение области, пропускание кликов) могут быть весьма полезными в некоторых ситуациях. Не знаю получится ли у вас зафиксировать элементы поверх всех окон в Windows 10, т.к. это не заявлено в описании. Если кто-то уже потестировал решение для этой версии, отпишитесь в комментариях.

TurboTop

Сайт разработчика TurboTop выглядит ну очень стремно, хотя программа при этом весьма актуальна и обновлялась в средине 2016 года. Работает приложение из системного трея — вы просто указываете какое из всех окон будет закреплено.

Можно использовать решение для нескольких вкладок, отметив их во всплывающем меню. Все здесь максимально просто без каких-либо доп.настроек.

Always on Top

Приложение Always on Top — это еще один скриптик, позволяющий закрепить окно поверх всех окон в Windows 7, 10 и других. Вам даже не требуется его устанавливать, запускаете сразу после скачивания.

Дабы расположить какое-то окно на переднем плане используете комбинацию горячих клавиш «Ctrl + Пробел». Отключение опции производится аналогичным образом. Выход осуществляется через контекстное меню после клика на иконке в трее.

Window On Top

У Window On Top самый красивый сайт о программе, возможно потому что она платная:) Функции, в принципе, похожие на предыдущие решения. Фиксируйте элемент с помощью сочетания клавиш Ctrl + F8 или вручную, перетащив символ руки на нужный объект.

Из пюсов я бы выделил работу программы поверх всех окон в Windows 10, 7, 8, Vista и даже XP. Если никакой из предыдущих вариантов не подошел, придется покупать этот. Есть дополнительные опции: автоматическое сворачивание в трей, запуск при старте.

DeskPins

DeskPins — неплохое бесплатное Open Source решение по теме, поддерживающее все версии Винды (судя по заявлениям разработчиков). Из функций они также выделяют: малое потребление ресурсов, работу с несколькими окнами и всеми типами приложений, горячие клавиши. Последняя версия вышла в 2016 году.

Чтобы сделать окно поверх всех окон в Windows через DeskPins кликаете по иконке программы в трее, после чего внешний вид курсора изменится на булавку. Теперь можете «прицепить» ее к любому окну, тем самым зафиксировав его.

Допускается создание несколько подобных объектов. Вызвав контекстное меню по иконке в трее, сможете поменять некоторые настройки: цвет, сочетание используемых HotKeys и даже добавить правила для автоматического срабатывания. В целом, смотрится достаточно неплохо. Если функциональность с помощью булавки не срабатывает, пробуйте горячие клавиши (иногда это выручает).

Итого. В статье я рассмотрел парочку вариантов как закрепить окно поверх всех окон в Windows. Изначально понравилось решение Window On Top из-за сайта разработчиков, но потом увидел что он платное. Если честно, не вижу смысла покупать данный софт, т.к. полно альтернатив, которые отлично справляются со своей работой.

В случае, когда вам не требуются дополнительные настройки и фишки по типу прозрачности, вполне хватит обычного Always on Top. Мне нравится, что скрипт не нужно устанавливать, т.к. я не любитель добавлять на компьютер стороннее неизвестное ПО. Предварительно, конечно, проверил все антивирусом, но в наше время ни в чем нельзя быть уверенным на 100%. Повторюсь тестировал программы поверх всех окон в Windows 7, под остальные версии Win 10, 8 можете попробовать их самостоятельно.

В процессе разработки программ, а также их исследования, очень часто приходится работать с окнами приложений на уровне системы. То есть просматривать или менять стили окон, передавать или отслеживать сообщения и уведомления, обрабатывать другие параметры окон. У меня накопилась небольшая подборка программ, значительно облегчающих выполнение таких задач, и сегодня я подготовил обзор своего инструментария.



Классика жанра и один из первых инструментов для работы с окнами - Microsoft Spy++ от одноименной корпорации. Является частью Visual Studio, но вполне может запускаться как самостоятельное приложение. Microsoft Spy++ позволяет просматривать список и свойства окон приложений, менять их свойства, а главное - перехватывать сообщения. Несмотря на почтенный возраст, прекрасно работает в современных системах. На всякий случай выложу несколько версий программы.



Aezay Window Hacker - современный и очень удобный инструмент для мониторинга окон. Кроме стандартный функций поиска, просмотра и модификации окон, также позволяет отправлять окну любые сообщения с любыми параметрами через SendMessage или PostMessage и просматривать результат отправки. Свежую версию всегда можно скачать с офсайта, но на всякий случай сохраню и у себя.



WinID - очень мощный инструмент для получения информации об окнах и их элементах, а также об исполняемых файлах, которым эти окна принадлежат. Перечислять все возможности не вижу необходимости, они очень обширны и хорошо описаны в документации. Скачать пробную версию можно и с офсайта, но версия по ссылке ниже не требует регистрации, а также может работать со съемных носителей без всяких лишних предупреждений. В качестве бонуса я скомпилировал файл справки из отдельных файлов.

WinID.3.1.zip (427,634 bytes)




от известного реверсера deroko / ARTeam показывает краткую информацию об окне под курсором. Функционал, мягко говоря, небогатый, но зато в архиве есть исходники с очень неплохим примером обработчика мыши через инжект DLL во все процессы. Если перед вами стоит подобная задача, то можете с этими исходниками ознакомиться.

(54,642 bytes)




- вспомогательная утилита из комплекта AutoIt , предназначенная, в первую очередь, для работы с AutoIt, но вполне достойная как самостоятельное приложение. Показывает подробную информацию о выбранном окне или элементе управления. AutoIt Window Info есть в дистрибутиве AutoIt , отдельно можно скачать по ссылке ниже.

Например, ролик на "Ютубе" c описанием какой-то программы, чтобы смотреть и пробовать? Или красивые крупные часики поверх окна, чтобы не искать их каждый раз? Вариантов такого применения можно назвать не один и не два, но... Windows не имеет такого в настройках, поэтому приходится пользоваться сторонними программами. Бывают программы попроще, бывают посложнее, каждый выбирает свое. Но все способны представить решение, как окно сделать поверх всех окон.

Chameleon Window Manager

Одним из таких расширений будет "Хамелеон". Установка производится стандартным образом, после чего возле кнопок закрытия каждого окна появится еще несколько. Кроме возможности закрепления поверх всех окон, есть способ свернуть в трей, настроить прозрачность, задавать размеры, перемещать между разным мониторами и другие, количество которых постоянно расширяется. В новых версиях есть возможность выбора, в какое окно добавлять (оставлена возможность добавить во все), в каком порядке расположить кнопки, и даже цвет кнопок. Правда, нужно отметить, что цвет кнопок достаточно точно повторяет цвет заголовка, поэтому польза от этой возможности сомнительная.

На рисунке показаны основные возможности настройки, а также положение кнопок. Так как кнопки названы по-английски, здесь перепишем по-русски. Итак, слева направо — 6 кнопок. Первые две прикрепляют окно к левой или правой границе; третья включает прозрачность; четвертая закрепит окно поверх; пятая свернет окно в заголовок (на экране останется только заголовок); шестая свернет окно в системную область (вместо панели задач).

DeskPins — канцелярская кнопка

Если кому-то предыдущая программа покажется сильно навороченной, то вопрос о том, как окно сделать поверх всех окон, решить можно и другим путем. Например, с помощью DeskPins. Программка бесплатная, мало весит, может работать даже в портативном режиме.

Для закрепления окна перетаскиваем значок из трея на заголовок нужного окна и нажимаем левую кнопку мыши. Все! Выбранное окно будет располагаться всегда выше всех. А в заголовке появится значок в виде канцелярской кнопки (на рисунке в заголовке окна калькулятора). Того же эффекта можно добиться, нажав на клавиатуре Ctrl+F12 — окно, раскрытое поверх других, останется наверху даже при открытии других окон. После установки эту комбинацию рекомендуется заменить, чтобы не было конфликтов с другими программами.

Turbotop — если нужны два окна

Эта программа также работает из трея, но, в отличие от предыдущей, имеет возможность работать не с одним окном. Разработчики это программы к вопросу о том, как окно сделать поверх всех окон, подошли немного иным путем.

Эта программа не ограничивается закреплением одного окна — окон может быть несколько. Нажав на значок в трее, получаем список открытых на рабочем столе окон. Еще раз нажав на любой пункт, делаем окно закрепленным. Открепляем так же, нажав один раз. Закрепленное окно отображает против своей строки галочку (две верхних в списке). Но интересной особенностью программы является память. Она способна запомнить все закрепленные окна с момента начала использования, после чего вопроса о том, как окно сделать поверх всех окон, больше не возникнет. При следующем запуске данное окно сразу будет располагаться поверх всех окон.

Заключение

После установки Windows начинается этап установки необходимых программ. Среди великого их множества есть класс утилит, позволяющих расширять возможности стандартного проводника. Пересмотреть их все в короткой статье невозможно, но программки, предлагающие возможность работы с окнами, - вполне. Любая из описанных выше программ позволяет расположить нужное окно поверх всех окон. Windows в данном случае даже не сможет расположить поверх закрепленного окна. Если его передвинуть на область панели задач — та окажется под ним до тех пор, пока вы сами не снимете закрепления.

Если Вам нужно закрепить окно поверх других в Windows, на переднем плане рабочего стола — парочка малюсеньких и бесплатных компьютерных программ, описанных ниже, как раз помогут Вам в этом деле.

Некоторые пользователи скажут, что закрепление окон Windows на переднем плане (всегда сверху остальных окон) это бесполезная и лишняя «фича» в системе, но я поспорю с ними — только представьте, как удобно «приколоть» окошко калькулятора , браузера или видеопроигрывателя где-то в уголочке и спокойно работать сразу в нескольких, а не прыгать из одного в другое.

Уверен, что зафиксированные окна особенно понравятся владельцам нынче модных больших широкоформатных мониторов .

Итак, вот Вам первая бесплатная программка для закрепления окна на переднем плане…

DeskPins

Малюсенькая «прикольная» программка, которая после простой установки и запуска будет жить у Вас в трее…

Принцип работы её очень простой и визуализированный — кликаем по значку DeskPins в трее левой кнопкой мышки и Ваш курсор превращается в булавочку, которую перемещаем к заголовку нужного окна и прикалываем его (ещё разок кликаем левой кнопкой «грызуна»)…



При наведении курсора на булавочку появится крестик — после клика по нему окно открепится и станет обычным.

В настройки программки (Options…) можно попасть через меню вызываемое правым кликом по значку в трее…

Тут можно поменять цвет булавки, выставить какую-то задержку (не понял для чего она) и выбрать метод активации программы в трее (двойным кликом или одинарным)…

Со вторым разделом параметров не разобрался — ясно только, что он для настройки автозакрепления определённых окон, но у меня эта штука не заработала почему-то…

Пожалуй самый полезный раздел настроек — третий…

…тут можно назначить «горячие клавиши» программы.

Скачать DeskPins можно перейдя по этой официальной ссылке и выбрав на странице автора программы нужную версию…

Кстати, программа после своей установки не делает ярлык на рабочем столе и не запускается автоматически — её можно найти в меню «Пуск»…

TurboTop

Это вторая бесплатная и микроскопическая программа для закрепления окон на переднем плане. Тоже очень простая и также живёт в …

При клике любой кнопкой компьютерной мышки появится список активных в данный момент окон Windows — выбираем нужное и «прикалываем» его кликом (ставим галочку) на передний план (над всеми другими)…

На первые две строки у меня на скриншоте не обращайте внимания — эти замечательные программы по своему принципу всегда работают на виртуальном переднем плане. Повторный клик по строке в списке окон снимет галку и открепит его.

ВступлениеВ этой статье мы расскажем о приложениях, помогающих оптимизировать работу с окнами программ - прятать, минимизировать в трей или располагать поверх других окон. Не все программы имеют возможность минимизироваться в трей, оставаться всегда поверх остальных элементов диалогового интерфейса, или прятать свое окно. Для восполнения этих пробелов и служат нижеследующие бесплатные инструменты.

При написании программ авторы зачастую забывают об интерфейсе и удобствах пользователя. Так не все программы имеют возможность минимизироваться в трей, оставаться всегда поверх остальных программ или прятать свое окно, а возможность максимизировать программу при ее запуске и убрать заданное окно или кнопку программы вообще не входит в число стандартных возможностей и обеспечивается только с помощью специальных приложений. О том, как, и с помощью каких программ, добиться всего перечисленного, и рассказывает данная статья. В дополнение хотелось бы отметить, что все рассмотренные в статье программы распространяются бесплатно (KSTray распространяется по принципу DonationWare).

AutoSizer 1.4.

Программа AutoSizer (Автоматический Размер), как следует из ее названия, автоматически изменяет размер окон заданных приложений. Так, например, некоторые броузеры открывают документы не в максимальном окне. Используя AutoSizer, вы можете "приказать" таким окнам открываться в максимизированном окне. AutoSizer работает практически с любыми однооконными приложениями.

Программа показывает запущенные приложения и их классы. Достаточно выбрать нужное и нажать кнопку "AutoSize!...". Теперь осталось выбрать, каким образом программа будет определять приложения, размер окон которых надо изменить. Для этого существуют две возможности: задать приложение через его класс,


тогда остальные запущенные копии приложения также будут изменяться в размере или задать приложение через точное название окна или строку в его названии.


Как видно из представленного скриншота, окно можно максимизировать, минимизировать, восстановить и отцентрировать (установить по центру экрана не меняя его размеров).


Во время работы программы ее иконка показана в трее, при щелчке на ней правой кнопкой мыши доступно меню, с помощью которого можно настроить программу или приостановить ее работу.


В числе настроек автоматический запуск при старте Windows, проигрывание звукового файла при изменении параметров окна, автоматическое помещение измененного в размерах окна за остальными окнами, а также показ иконки в трее и вызов программы по нажатию комбинации горячих клавиш (ее можно выбирать самому).
При выходе из программы она автоматически запоминает настройки для изменения размера окон до следующего раза.
AutoSizer работает под Windows 95/98/Me/NT/2000/XP.

Скачать AutoSizer 1.4 (размер 125Kb): линк

Tray It! 2.9.1.1.


Tray It! позволяет сохранить место на панели задач путем минимизации в трей окон заданных приложений. Для каждого приложения, которое минимизируется в трей, создается отдельная иконка. Пользоваться программой довольно просто. При первом запуске она выдает картинку, из которой становится понятно, как минимизировать приложение в трей.


TrayIt! ищет заданную подстроку в каждом заголовке окна и минимизируют в трей те окна, которые соответствует заданному образцу. Программа ищет строки слева направо, в порядке их написания, и останаливает поиск при нахождении всех строк. Строки для поиска не чувствительны к регистру. Можно применять символ "|" для разделения строк и символы "*" и "?" для задания шаблона. Символ "^", написанный в начале подстроки, инвертирует ее значение.


Программа работает под Windows NT4/95/98 и не требует инсталляции, достаточно только создать папку и поместить туда два файла: TrayIt!.exe и TrayIt!.dll.

Скачать Tray It! 2.9.1.1 (размер 36Kb): линк

KSTray

Рассматривалась программа KSTray версии 1.02 (старое название D2Gtray).

Программа для минимизации выбранного приложения в трей. При запуске выдается следующее окно:


Здесь написано, что программа для минимизации в трей еще не задана, и сейчас у вас появится возможность ее выбора. Однако, если вы запускаете программу уже не в первый раз, она запомнит предыдущие установки и выдаст вам окно выбора:


Выбор программы осуществляется при помощи ее заголовка, который виден на панели задач. Можно задать как весь заголовок полностью, так и его часть, тогда KSTray автоматически выберет первое приложение, в заголовке которого есть соответсвующее слова.
В программе предусмотрена возможность показа заголовков всех запущенных приложений:


Вместе с программой может быть задана и ее иконка:


Иначе KSTray подставит свою:


При минимизации программы она автоматически убирается в трей:


Если навести курсор мышки на иконку, можно увидеть название свёрнутой программы.


При двойном щелчке на иконке в трее или при выходе из KSTray минимизированная в трее программа автоматически раскрывается. Существует возможность выхода из KSTray вместе со свёрнутой программой. KSTray не требует инсталляции, работает на всех версиях Windows.

Скачать KSTray 1.02 (размер 222Kb): линк

Hidden

Рассматривалась программа Hidden версии 1.1 .

Принцип работы программы довольно прост. Стандартные приложения Windows перед стартом проверяют заданные переменные, относящиеся к параметрам работы окна программы, в том числе и переменную, от которой зависит, в каком виде: в нормальном, развернутом, свернутом или спрятанном, будет запущена программа. Hidden просто изменяет значение этой переменную на "Hide" ("Спрятать"). Однако, в таком случае, это сказывается на работе некоторых программ. В случае, если вам необходимо спрятать не всю программу целиком, а отдельное ее окно, воспользуйтесь программой WinHide этого же автора, которая действует в обход, пряча окно программы уже после ее запуска.
Программа не требует инсталляции и запускается из командной строки. Для запуска необходимо набрать:

Hidden Program ,

где Program - программа, которую необходимо запустить и Parameters - параметры ее запуска (вы можете передать вызываемой программе параметры запуска командной строки, написав их после названия программы и заключив все вместе в кавычки).
Например:
Hidden "Notepad C:\Windows\win.ini"
При запуске Hidden без обязательно параметра с названием программы об этом выдается сообщение.


Запущенная программа не будет видна ни на панели задач, ни в менеджере задач, однако ее можно будет увидеть в списке задач, нажав Ctrl+Alt+Del.

Скачать Hidden 1.1 (размер 17Kb): линк

WinHide 3.0

Рассматривалась программа WinHide версии 3.0 .

Если вам нужно спрятать отдельное окно программы или если не сработала программа Hidden , то программа WinHide создана для вас. Как и Hidden, программа не требует инсталляции и запускается из командной строки.
Формат командной строки:
WinHide Program,
где Program - название окна, которое необходимо спрятать. Если перед названием окна поставить восклицательный знак, то окно снова появится.

Примечание : учтите, что по сравнению с предыдущей версией формат параметров командной строки изменился.


Программа распространяется бесплатно.
Для того, чтобы скрыть приложение целиком, вы можете воспользоваться программой Hidden этого же автора. Для приложений с одним окном WinHide работает аналогично программе Hidden с тем исключением, что спрятанное окно может быть показано вновь. Для уточнения названия окон программ вы можете воспользоваться программами KSTray или TurboTop .

Скачать WinHide 3.0 (размер 9Kb): линк

TurboTop 2.5

Рассматривалась программа TurboTop версии 2.4 .

Не все окна приложения имеют возможность оставаться все время поверх других окон. Для того, чтобы присваивать окну любой программы возможность Stay on Top и служит утилита TurboTop 2.4. Иконка программы находится в трее, и при наведении на нее курсора и нажатию правой кнопкой мыши выдается меню со списком всех окон, принадлежащих запущенным на данный момент программам:


Достаточно выбрать нужное окно приложения и напротив него поставится галочка. Это значит, что для данного окна начал действовать режим "поверх других окон":


На скриншоте внизу видно, что хотя окно изменения даты и времени находится в фокусе, но поверх него все равно остается окно проводника:


Начиная с версии 2.0 программа TurboTop позволяет работать сразу с несколькими окнами. Программа распространяется бесплатно.
Программа поддерживает работу из командной строки. Для этого ей в качестве параметра необходимо указать приложение, которое должно быть поверх других. Приложение уже должно быть запущено до этого. Для отмены этой возможности запустите программу еще раз, в качестве параметра указав вначале, перед названием приложения, восклицательный знак. Например, для калькулятора Windows:
TurboTop.exe Calculator
и
TurboTop.exe !Calculator.

Скачать TurboTop 2.5 (размер 446Kb): линк
Статьи по теме