Сделать окно активным в windows

Обновлено: 05.07.2024

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

  • Alt + Tab. Нажмите и удерживайте Alt, потом нажимайте Tab. На появившейся панели появятся превью открытых у вас окон, активное будет меняться по нажатию Tab.
  • Ctrl + Alt + Tab. Переключатель окон автоматически закрывается, когда вы отпускаете Alt, но эта комбинация делает его постоянно открытым. Он исчезнет, только когда вы выберете нужное окно клавишами-стрелками и нажмёте Enter.
  • Win + Tab. Выводит на экран так называемую «Временную шкалу», где собраны все недавно открытые вами окна и документы. Здесь же можно создавать новые рабочие столы и сортировать по ним программы. Выбирать окна можно как мышью, так и стрелками с Enter.
  • Win + ↓. Сворачивает текущее окно. Если окно прикреплено к краю экрана, оно свернётся сначала в четверть. Повторное нажатие свернёт его окончательно.
  • Win + ↑. Разворачивает текущее окно. Если окно прикреплено к краю экрана, оно свернётся в четверть и перенесётся наверх.
  • Win + Shift + ↑. Разворачивает текущее окно, но только по высоте, не ширине.
  • Win + ← или →. Переносит окно к левому или правому краю экрана соответственно.
  • Alt + Space. Открывает меню окна. С ним можно не только сворачивать и закрывать окна, но и менять размер и перемещать без помощи мыши. Нажмите Alt + Space, выберите клавишами «Переместить», нажмите Enter и двигайте окно стрелками. Этот приём сработает, даже если окно оказалось за пределами экрана.
  • Win + M. Сворачивает все окна.
  • Win + D. Сворачивает вообще все окна. Работает даже на тех, где нет кнопки свернуть.
  • Win + Home. Сворачивает всё, кроме активного окна. Полезно, если нужно сосредоточиться на чём-то одном.
  • Win + Shift + M. Разворачивает все окна обратно.

Теперь вы сможете комфортно работать, даже если у вас неудобный тачпад и нет мыши. Пробуйте.

Я журналист, обожающий технологии и науку. Копаюсь в настройках Windows, делаю обычный телевизор «‎умным» и перепрошиваю свой Android в качестве хобби. А ещё я интересуюсь космосом, историей, зоологией и смотрю много кино. Люблю рассказывать о безумных фанатских теориях и развенчивать псевдонаучные мифы. Питаю нежные чувства к Linux (но не настолько, чтобы пользоваться им постоянно).

Если нашли ошибку, выделите текст и нажмите Ctrl + Enter

это руководство по проектированию было создано для Windows 7 и не обновлялось для более новых версий Windows. Многие рекомендации по-прежнему применяются в принципе, но презентация и примеры не соответствуют нашим текущим руководствам по проектированию.

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

Для следующих правил:

  • Окно верхнего уровня не имеет окна владельца и отображается на панели задач. Примеры: окна приложений. в Windows Vista и более поздних версиях диалоговые окна без окон владельца и страницы свойств также считаются верхним уровнем.
  • Принадлежащее окно имеет окно владелец и не отображается на панели задач. Примеры: модальные диалоговые окна, немодальные диалоговые окна.
  • Инициированное пользователем окно отображается как непосредственный результат действия пользователя. В противном случае запускается программа, инициированная программой или инициированная системой, если она была инициирована корпорацией Майкрософт Windows. Например, диалоговое окно "Параметры" инициируется пользователем, но напоминание о встрече инициирует программа.
  • Контекстное окно — это инициированное пользователем окно, которое имеет строгую связь с объектом, из которого он был запущен. Например, окна, отображаемые контекстными меню или значками области уведомлений, являются контекстными, но окна, отображаемые строками меню, не являются.
  • Активный монитор — это монитор, в котором запущена активная программа.
  • монитор по умолчанию — это один из меню, панели задач и области уведомлений.

Принципы проектирования

Управление окнами является одной из самых фундаментальных действий пользователя. до Windows Vista Windows часто затронула небольшие размеры по умолчанию и помещает их в середину экрана. Этот подход хорошо подходит для старых мониторов с низким разрешением, но не для современных видеоаппаратов.

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

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

Минимальное поддерживаемое разрешение экрана

минимальное эффективное разрешение экрана , поддерживаемое Windows, составляет 800x600 пикселей. Это означает, что окна фиксированного размера должны отображаться полностью с минимальным разрешением (при резервировании пространства для панели задач), но окна с изменяемым размером можно оптимизировать для эффективного разрешения 1024x768 пикселей при условии, что они работают с минимальным разрешением.

в настоящее время наиболее распространенные разрешения физических мониторов для Windows пк имеют 1024x768 пикселей или больше, нацеливание на 800x600 пикселей позволяет Windows:

  • Хорошо работает со всеми современными аппаратными средствами, включая небольшие ноутбуки.
  • Поддержка параметров высокого DPI (точек на дюйм).
  • Поддержка большего размера шрифтов для специальных возможностей.
  • Поддержка оборудования, используемого на глобальном уровне.

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

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

Рекомендации

Общие сведения

  • поддерживают минимальное Windows эффективное разрешение 800x600 пикселей. Для критически важных пользовательских интерфейсов (UI), которые должны работать в защищенном режиме, поддерживают эффективное разрешение 640 пикселей. Заследите за пространством, используемым панелью задач, выполнив резервирование 48 относительных вертикальных пикселей для окон, отображаемых на панели задач.
  • Оптимизируйте макеты окон с изменяемыми размерами для эффективного разрешения 1024x768 пикселей. Автоматическое изменение размера этих окон для более низких разрешений экрана.
  • Обязательно протестируйте Windows в 96 dpi (100 процента) в 800x600 пикселях, 120 dpi (125 процента) на 1024x768 пикселей и 144 dpi (150 процента) на 1200x900 точках. Проверьте наличие проблем макета, таких как обрезка элементов управления, текст и окна, а также растяжение значков и растровых изображений.
  • Для программ с сенсорным и мобильным вариантами использования Оптимизируйте для 120 dpi. Экраны с высоким разрешением в настоящее время являются наиболее распространенными на сенсорных и мобильных ПК.
  • Размеры окон с изменяемыми размерами больше не должны показывать глиф изменения размера в правом нижнем углу, так как:
    • Размеры всех сторон и границ окна изменяются, а не только в правом нижнем углу.
    • Для этого глифу требуется строка состояния, но многие окна с изменяемым размером не предоставляют строки состояния.
    • Размеры окон с изменяемыми размерами и указатели изменения размера более эффективны при взаимодействии, что размер окна может изменяться, чем глиф изменения размера.

    Элементы управления "заголовок окна"

    Используйте элементы управления "заголовок окна", как показано ниже.

    • Выхода. Все первичные и вторичные окна со стандартной рамкой окна должны иметь кнопку Закрыть в строке заголовка. Нажатие кнопки Закрыть приведет к отмене или закрытию окна.

    снимок экрана диалогового окна с кнопкой "без закрытия"

    В этом примере диалоговое окно не содержит кнопку «Закрыть» в строке заголовка.

    • Свести к минимуму. Для всех основных окон и длительно выполняющихся немодальных вторичных окон (например, диалоговых окон хода выполнения) должна быть кнопка сворачивания. Нажатие кнопки минимизировать сокращает окно до кнопки на панели задач. Следовательно, для окон, которые могут быть сведены, требуется значок заголовка окна.
    • Развернуть или восстановить. Все окна с изменяемыми размерами должны иметь кнопку Развернуть/восстановить. При нажатии кнопки Развернуть отображается окно с наибольшим размером, которое в большинстве окон является полноэкранным. в то время как при нажатии кнопки Восстановить окно отображается предыдущий размер окна. Тем не менее, некоторые окна не имеют смысла использовать полноэкранный режим, поэтому эти окна должны максимально увеличиться до наиболее удобного размера.

    Размер окна

    • Выберите размер окна по умолчанию, подходящий для его содержимого. Не бойтесь использовать крупные размеры окна, если вы можете эффективно использовать пространство.
    • Используйте окна с изменяемыми размерами везде, где это удобно, чтобы избежать полос прокрутки и усеченных данных. Windows с динамическим содержимым и списками лучше всего от окон с изменяемыми размерами.
    • Для текстовых документов рекомендуется использовать максимальную длину строки в 65 символов , чтобы облегчить чтение текста. (Символы включают буквы, знаки препинания и пробелы.)
    • Окна фиксированного размера:
      • Должен быть полностью видимым и иметь размер для размещения в рабочей области.
      • Может быть оптимизирован для более высоких разрешений, но при отображении на экране в соответствии с фактическим разрешением экрана их размер не изменяется.
      • Для поэтапного увеличения размера окна необходимо отображать постепенно больше информации. Убедитесь, что по крайней мере одна часть окна или элемент управления имеют изменяемое содержимое.
      • Следует избегать использования восстановленных по умолчанию размеров, развернутых или близких к развернутым. Вместо этого выберите размер по умолчанию, который обычно наиболее удобен, без полноэкранного режима. Предположим, что пользователи будут развернут окно, а не изменять размер, чтобы сделать его полноэкранным.
      • Следует установить минимальный размер окна, если ниже приведен размер содержимого, который больше не может использоваться. Для элементов управления с изменяемыми размерами Задайте минимальный размер элементов для минимального размера, например минимальную ширину функциональных столбцов в представлениях списка.
      • Следует изменить презентацию, если это сделает содержимое пригодным для использования с меньшими размерами.

      снимок экрана кнопок проигрывателя мультимедиа

      в этом примере проигрыватель Windows Media изменяет свой формат, когда окно оказывается слишком маленьким для стандартного формата.

      Расположение окна

      В следующих рекомендациях "центрирование" означает смещение вертикального смещения в верхней части монитора, а не в середине. Установите 45 процентов между верхней границей монитора/владельца и верхней границей окна, а 55% от нижней части монитора/владельца и нижней части окна. Это необходимо сделать, так как глаз естественным образом смещен в верхнюю часть экрана.

      Рисунок окна, размещенного немного выше центра

      "Центрирование" означает смещение вертикального смещения в верхней части монитора.

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

      • Если это возможно, при помощи мыши, то, когда это допустимо, оно смещается вниз и вправо.

      Рисунок контекстного окна, размещенного справа от объекта

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

      Рисунок окна области уведомлений

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

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

      Рисунок размещается в контекстном окне слева от объекта

      При использовании пера также можно отображать контекстные окна, чтобы они не покрыты рукой пользователя.

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

      Размещение диалоговых окон хода выполнения в правом нижнем углу активного монитора.

      Рисунок индикатора выполнения в правом нижнем углу

      Размещение диалоговых окон хода выполнения в правом нижнем углу.

      Если окно не связано с текущим контекстом или действием пользователя, разместите его вне текущего положения указателя. Это предотвращает случайное взаимодействие.

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

      Рисунок трех окон, каскадных в верхнем левом углу

      Каскадное расположение окон приложения или документа, расположенного в левом верхнем углу монитора.

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

      Рисунок окна служебной программы, расположенный в центре монитора

      Центрировать окна служебной программы верхнего уровня.

      Если окно является владельцем окна, оно изначально отображается в центре окна, расположенного на экране владельца. Для последующего отображения рассмотрите возможность отображения его в последнем расположении (относительно окна "владелец"), если это может быть более удобным.

      Рисунок собственного окна, расположенного в центре окна по владельцу

      Начальное центрирование окон поверх окна владельца.

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

      Рисунок немодального диалогового окна над окном "владелец"

      Отображать немодальные диалоговые окна поверх окна владельца, чтобы упростить их поиск.

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

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

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

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

      окна-разных-размеров

      Видно, что каждый открытый элемент обрамляет рамка, а в правом верхнем углу находятся кнопки управления окном. Рассмотрим структуру окна подробнее:

      Элементы стандартного окна на примере программы «блокнот»

      элементы окна

      Строка меню включает в себя различные настройки, которые открываются по щелчку левой кнопки мышки(ЛКМ).

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

      Кнопка развертывания растягивает окно на всю ширину экрана, повторное нажатие на эту кнопку возвращает предыдущий размер окна

      Полоса прокрутки появляется, когда размер окна уменьшен настолько, что вся информация не может в нем отображаться. Для просмотра содержимого документа можно нажимать на стрелки сверху и снизу полосы прокрутки ЛКМ, или же на сам ползунок, удерживая ЛКМ и перетаскивая ползунок вниз или вверх. Полоса прокрутки может быть как вертикальной (на изображении выше), так и горизонтальной.

      Граница окна и углы окна используются для изменения размера окна, это достигается перетаскиванием их указателем мыши.

      Часто при работе удобно сразу видеть несколько открытых окон с папками, файлами или программами.

      два окна рядом

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

      Как переместить окно

      Все очень просто: для перемещения окна необходимо курсор мыши навести на заголовок окна (верхняя часть окна), зажать ЛКМ и, удерживая её, передвинуть туда, куда нужно, после чего отпустить ЛКМ.

      Изменение размеров окна

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

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

      Что такое диалоговое окно?

      Окна бывают двух типов:

      1. окна программ, папок, документов, которые по структуре одинаковы, мы рассмотрели это выше;
      2. диалоговые окна

      diaogovoe-okno

      После появления диалогового окна нужно выбрать один из предоставленных вариантов ответа, нажав соответствующую кнопку.

      Что такое активное окно?

      Так уж повелось, что утилиты командной строки стали частыми гостями нашей рубрики "RTFM". Нельзя сказать, что это случайность, скорее, закономерность. Ведь консольные программы при своем действительно миниатюрном размере предоставляют пользователю куда большую гибкость в работе, нежели оснащенные цветастым графическим интерфейсом исполины. Это, во-первых. Во-вторых, ничто не мешает использовать их в составе CMD- или BAT-файлов, конструируя, тем самым, целые программные комплексы, настроенные на решение тех или иных, порой весьма нетривиальных задач. Наконец, в-третьих, в большинстве случаев они бесплатны, не требуют инсталляции, состоят из одного исполняемого файла и легко поддаются автоматизации при помощи любого планировщика задач Windows. Надеемся, приведенных критериев достаточно, чтобы без лишних слов приступить к обзору очередного приложения, не ускользнувшего от нашего пристального внимания.

      Знакомьтесь, Cmdow - консольная утилита размером в 31 кб, включающая порядка 30 команд управления окнами приложений в операционных системах Windows NT4/2000/XP/2003 без использования мыши. Программа не требует установки и состоит всего из одного файла cmdow.exe, опции запуска которого разработчик разделил на четыре группы, в зависимости от области применения приложения. Рассмотрим их как можно более сжато.

      1. Получение информации об окнах запущенных в системе программ

      Формат команды: cmdow.exe [window | /T] [/B] [/F] [/P], где

      • window - название окна или его идентификатор (дескриптор) в шестнадцатеричном формате. Если в имени есть пробел или фигурируют какие-либо управляющие символы, используются кавычки, например, "untitled - notepad". В случае отсутствия этой опции, Cmdow отобразит список всех окон, включая их составляющие элементы - кнопки, поля ввода и прочее (см. наглядный пример использования данной функции в конце материала)
      • /T - ключ, заставляющий утилиту работать только с программами, присутствующими в панели задач Windows
      • /B - наличие этой опции отключает отображение заголовков столбцов в выводимом листинге
      • /F - вывод наиболее полной информации об окнах
      • /P - отображение размеров окон и их координат на рабочем столе

      Результатом использования cmdow.exe будет листинг, содержащий следующие восемь полей (см. скриншот):

      • Handle - шестнадцатеричный дескриптор окна
      • Lev - уровень окна Windows
      • Pid - идентификатор процесса, породившего данное окно
      • Window status - статус окна (активное, минимизированное, скрытое, развернутое и т.п.)
      • Left, Top - координаты окна (выводятся только в случае использования ключей /F и /P)
      • Width, Height - размер окна в пикселях (выводятся только в случае использования опций /F и /P)
      • Image - название процесса, породившего данное окно
      • Caption - название окна

      Еще раз напомним, что просматривать результаты гораздо удобнее, если не выводить их на дисплей, а перенаправлять в текстовый файл инструкцией "> название файла". Например, команда cmdow.exe /T > info.txt выведет полученную утилитой информацию об окнах программ из панели задач в файл info.txt.

      2. Выполнение групповых операций с окнами

      Формат команды: cmdow.exe /TH | /TV | /CW | /MA | /UW | /AT | /FS | /WM, где

      • /TH - меняет расположение окон на рабочем столе и расставляет их друг под другом сверху вниз. Эта инструкция полностью эквивалентна команде Tile Windows Horizontally контекстного меню панели задач
      • /TV - аналогична предыдущей инструкции, только меняет расположение окон слева направо
      • /CW - располагает окна каскадом и является подобием команды Cascade Windows контекстного меню панели задач
      • /MA - сворачивает все открытые окна в панель задач
      • /UW - восстанавливает прежний вид окон (тот же эффект достигается нажатием клавишной комбинации Win+Shift+M)
      • /AT - переключает окна в порядке их расположения в панели задач
      • /FS - переводит приложение в полноэкранный режим работы (аналог нажатия Alt+Enter на клавиатуре)
      • /WM - отключает полноэкранный режим

      3. Манипулирование отдельным окном

      • Window - уже упомянутый нами ранее дескриптор окна, с которым утилита Cmdow будет производить различные действия в зависимости от указанных в команде ключей
      • /ACT - делает активным заданное окно (выводит на передний план)
      • /INA - деактивирует выбранное окно (смещает фокус на другое приложение)
      • /DIS - делает выбранное окно невосприимчивым к действиям пользователя (само приложение при этом продолжает работать)
      • /ENA - отключает предыдущую функцию и делает окно доступным для управления мышью
      • /HID - прячет окно
      • /VIS - делает ранее спрятанное окно вновь видимым
      • /MIN - сворачивает окно в панель задач. Естественно, данная опция не всесильна, например, использовать ее для диалоговых окон тщетно
      • /MAX - разворачивает окно на весь экран
      • /TOP - располагает окно поверх остальных
      • /NOT - снимает атрибут "Поверх всех окон" с указанного окна программы
      • /REN caption - используется для переименования выбранного окна
      • /MOV left top - перемещает окно в соответствии с новыми координатами
      • /SIZ width height - изменяет размеры окна
      • /CLS - закрывает окно (действие команды аналогично нажатию пользователем кнопки "Закрыть", присутствующей на любом окне Windows)
      • /END - убивает процесс, ассоциированный с указанным окном. Последствия от данного ключа могут быть самыми разными, поэтому применять его следует очень осторожно

      4. Запуск приложений при помощи Cmdow

      Формат команды: cmdow.exe /RUN [state] file [args], где

      • /RUN - обязательная опция, переключающая утилиту в режим запуска выбранных приложений
      • state - параметры окна загружаемого приложения. Могут использоваться ключи /MIN, /MAX и /HID
      • file - путь к файлу на диске для запуска
      • args - аргументы, передаваемые загружаемой программе

      Примеры использования Cmdow

      Теперь, когда теория позади, самое время заняться практикой и рассмотреть несколько примеров, демонстрирующих использование утилиты Cmdow.

      Например, нам необходимо просмотреть список ключей, воспринимаемых программой. Проще говоря, нам нужна справка к Cmdow. Делается это так:

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

      Следующая инструкция выведет данные о только что открытом "Блокноте" и запишет их в файл notepad.txt:

      Эта команда расположит все окна на рабочем столе горизонтально друг под другом:

      А эта переименует калькулятор в Computerra:

      Следующий код заставит утилиту открыть развернутый на весь экран браузер Internet Explorer и загрузит в нем страницу "Компьютерры-Онлайн":

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

      Второй код, более интересный, загрузит калькулятор Windows и последовательно удалит из него все кнопки.

      Читайте также: