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

Работа с окнами Windows

Сделать окно активным
→ Программы для новичков → Компьютер с нуля

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

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

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

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

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

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

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

Заголовок окна — название открытой программы, папки или файла.

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

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

Кнопка закрытия — закрывает окно.

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

Для просмотра содержимого документа можно нажимать на стрелки сверху и снизу полосы прокрутки ЛКМ, или же на сам ползунок, удерживая ЛКМ и перетаскивая ползунок вниз или вверх.

  Полоса прокрутки может быть как вертикальной (на изображении выше), так и горизонтальной.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Активное окно — это то окно, которое выбрано в данный момент (выбирается левым щелчком мыши). То есть это не какой-то особый тип окна, а обозначение того окна, в котором мы сейчас работаем.

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

На переднем плане окно калькулятора, оно-то и активно.

Рубрики: Компьютер с нуля

Источник: https://prosto-ponyatno.ru/komp-uroki-novichkam/okna-windows/

Объект WScript.Shell метод AppActivate – Как активировать окно Windows

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

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

И так, давайте рассмотрим метод AppActivate объекта WScript_Shell, который позволяет сделать активное окно Window заданной программы.

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

Задача – написать сценарий, который обработает нужную информацию, и в зависимости от ее типа, передаст ее той или иной программе.

Как активировать окно Windows программным путем

Что бы имитировать ввод данных с клавиатуры можно использовать функцию SendKeys, вот только есть одна беда, данные будут отправляться в слепую, по принципу, кто активен – тот и получил. Вот тут-то нам и пригодится функция AppActivate, которая позволяет активировать Windows окно, давайте посмотрим на ее синтаксис:

AppActivate(String | ProcessID) – Видим, что метод может принимать только один параметр, который, в свою очередь, может быть или строкой (String), или целым числом (ProcessID). В первом случае, мы передаем методу AppActivate имя диалогового окна того приложения, которое хотим сделать активным, во втором случае – идентификатор процесса заданной программы.

Вроде всё понятно, но есть один подводный камень.

Если мы одновременно запустим несколько экземпляров одной программы, например, программу Блокнот, то мы увидим, что заголовки окон идентичны, в этом случае, метод AppActivate сделает активное окно того экземпляр, который первый в его внутреннем списке, грубо говоря, мы не сможем активировать окно ОС Windows для нужной нам копии. Но, зато, для активации Windows окна можно использовать идентификатор процесса – его можно узнать, запустив диспетчер задач и перейдя на вкладку процессы, имя процесса для программы _Блокнот_ – notepad.exe.

В последнем случае тоже есть подводный камень – нам придется запустить приложение и дополнительно рассмотреть его идентификатор. Но, так мучиться не нужно, есть прекрасная функция Exec, которая позволяет запустить исполняемый файл и получить его идентификатора.

Хорошо, давайте посмотрим на следующий пример на языке vbscript:

'***********************************************************************************' Wscript_Shell_метод_AppActivate' Как активировать окно Windows приложения' AppActivate1.vbs'***********************************************************************************Option Explicit dim WshShelldim note_1, note_2, note_3 ' Создаем ссылку на объект WScript_Shellset WshShell = WScript.CreateObject(“WScript.Shell”) '———————————————————————–' запускаем три копии _блокнота_'———————————————————————–' первый экземплярset note_1 = WshShell.Exec(“notepad.exe”)' ждем 500 миллисекундWScript.Sleep 500' отправляем строкуWshShell.SendKeys (“первая копия”) '———————————————————————–' второй экземплярset note_2 = WshShell.Exec(“notepad.exe”)' ждем 500 миллисекундWScript.Sleep 500' отправляем строкуWshShell.SendKeys (“вторая копия”) '———————————————————————–' третий экземплярset note_3 = WshShell.Exec(“notepad.exe”)' ждем 500 миллисекундWScript.Sleep 500 With WshShell ' отправляем строку .SendKeys (“третья копия”)  '———————————————————————– ' запускаем калькулятор .Exec(“calc.exe”)  ' пробуем активировать окно Windows по его имени ' потерпим неудачу!!! .AppActivate (“Безымянный – Блокнот”)  MsgBox “Какой экземпляр активирован?”  ' активное окно второй копии _блокнота_ .AppActivate (note_2.ProcessID)End WithMsgBox “Какой экземпляр активирован?”

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

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

А вот аналогичный пример, но уже на языке jscript:

//***********************************************************************************// Wscript_Shell_метод_AppActivate// Как активировать окно Windows приложения// AppActivate1.js//*********************************************************************************** var WshShell1;var note_1, note_2, note_3; // Создаем ссылку на объект WScript.ShellWshShell1 = WScript.CreateObject(“WScript.Shell”); //———————————————————————–// запускаем три_экземпляра блокнота//———————————————————————– // первый экземплярnote_1 = WshShell1.Exec(“notepad.exe”);// ждем 500 миллисекундWScript.Sleep (500);// отправляем строкуWshShell1.SendKeys (“экземпляр_первый”); //———————————————————————– // второй_экземплярnote_2 = WshShell1.Exec(“notepad.exe”);// ждем 500 миллисекундWScript.Sleep (500);// отправляем строкуWshShell1.SendKeys (“экземпляр_второй”); //———————————————————————– // третий_экземплярnote_3 = WshShell1.Exec(“notepad.exe”);// ждем 500 миллисекундWScript.Sleep (500); with(WshShell1){ // отправляем строку SendKeys (“экземпляр_третий”);  //———————————————————————–  // запускаем калькулятор Exec(“calc.exe”);  // пробуем активировать окно ОС Windows по его имени // потерпим неудачу!!! AppActivate (“Безымянный – Блокнот”);  WScript.Echo(“Какой_экземпляр активирован?”);  // активное окно второго_экземпляра _блокнота_ AppActivate (note_2.ProcessID)}WScript.Echo(“Какой_экземпляр активирован?”);

Скачать архив с примерами

И так, в этой статье мы рассмотрели объект Wscript_Shell сервера Windows Script Host, а именно: метод _AppActivate_, который позволяет активировать окно Windows приложения.

Источник: http://scriptcoding.ru/2013/07/03/wscript-shell-appactivate/

1. Основы работы с окнами в Windows

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

Привет вам, мои любимые читатели!

В этом уроке мы с вами разберём все самые основные и базовые приемы работы с окнами windows 10, и изучим немножечко теории по этой теме.

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

В первую очередь нам нужно сказать о том, что такое окна в windows 10.

Если говорить максимально просто, то окна – это своего рода контейнер, в котором содержится включенная вами программа.

Давайте рассмотрим это на примере!

Откроем окно программы “Проводник” и окно программы “Магазин Windows”.

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

Они имеют свою рамку: Свою строку заголовка: И кнопки управления окнами:
Также они содержат рабочую область в которой и расположена сама программа.

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

Как изменить размеры окна? Как увеличить или уменьшить окно в Windows?

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

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

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

Таким образом мы можем настроить размеры окна по нашему усмотрению.

Кнопка “Cвернуть окно”

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

Свернутое окно исчезает с нашего экрана, но оно не закрывается! Сохраняя в неизменном состоянии все то, что было в нем открыто.

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

Кнопка “Развернуть окно на весь экран”

При нажатии на кнопку с изображением квадратика в  правой верхней части окна мы можем масштабировать наше окно на весь экран.

При повторном нажатии на эту кнопку мы можем вернуть окно к исходному размеру.

Кнопка “Закрыть окно”

При нажатии на кнопку с изображением крестика в правом верхнем углу мы можем закрыть наше окно.

Обратите внимание на то, что и при нажатии на кнопку ” окно”, и при нажатии на кнопку “Закрыть окно”, выбранное нами окно исчезает с нашего экрана.

Но между функциями этих окон есть огромная разница!

Кнопка “Закрыть окно” полностью выключает программу, которая была в этом окне открыта, в то время как кнопка ” окно” оставляет программу работать.

Строка заголовка

И, наконец, третий элемент работы с окнами – это строка заголовка:

На ней вы можете видеть название открытой вами программы.

Как перемещать окно по экрану компьютера?

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

Как сделать окно на весь экран?

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

Этот прием повторяет возможности кнопки “Развернуть окно на весь экран”.

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

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

Такое окно называется “Активным окном”.

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

Как сделать окно активным?

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

Таким образом, мы дали компьютеру понять, что сейчас мы будем работать с этой программой.

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

А все остальные окна он сделал “Неактивными”.

Домашнее задание:

Источник: https://www.win10details.ru/2020/02/1-osnovy-raboty-s-oknami-v-windows.html

Поделиться:
Нет комментариев

    Добавить комментарий

    Ваш e-mail не будет опубликован. Все поля обязательны для заполнения.