Вы можете задать любой вопрос по программе Autohotkey в нашей группе Вконтакте. Если решение требует более высокой квалификации- можно обратиться непосредственно ко мне.
Группа Вконтакте | Электронная почта | Симаков Яков ВК |
Добавляет определение окна в группу окон, создавая группу, если это необходимо.
GroupName | Имя группы. Если группа не существует, она будет создана. Имена групп не чувствительны к регистру. |
WinTitle | Заголовок или часть заголовка окна (окон). Может быть пустым. Примечание: хотя команды SetTitleMatchMode и DetectHiddenWindows не влияют на эту команду, но они влияют на другие команды оконных групп, такие как GroupActivate и GroupClose. Они также влияют на использование ahk_group в параметре WinTitle любых других команд. Чтобы задать окно через его класс, используйте конструкцию ahk_class ТочноеИмяКласса (можно посмотреть программой Window Spy). Чтобы использовать идентификатор процесса (PID), задайте параметр как ahk_pid %ПеременнаяСодержащаяPID%. Чтобы использовать идентификатор окна, задайте параметр как ahk_id %ПеременнаяСодержащаяID%. Чтобы использовать группу окон, задайте параметр как ahk_group ИмяГруппы (т.е. группа может содержать в себе другие группы). Сектор поиска можно сузить, задав несколько критериев, например, My File.txt ahk_class Notepad. |
WinText | Подстрока из одиночного текстового элемента окна (можно посмотреть программой Window Spy). Скрытые текстовые элементы определяются, если включено определение скрытого текста (команда DetectHiddenText) в то время, когда используются команды GroupActivate, GroupDeactivate и GroupClose. |
Label | Метка подпрограммы для запуска в случае, если не будет найдено ни одного окна, соответствующего указанным критериям, во время выполнения команды GroupActivate. Подпрограмма запускается так же, как при переходе по команде Gosub. Параметр может быть опущен или оставлен пустым. |
ExcludeTitle | Окна, чей заголовок включает значение этого параметра, исключаются. |
ExcludeText | Окна, чей текст включает значение этого параметра, исключаются. |
Каждое использование этой команды добавляет новое правило в группу. Другими словами, группа состоит из набора критериев, а не фиксированного списка окон. Позже, при выполнении таких команд как GroupActivate, каждое окно на рабочем столе проверяется на соответствие каждому из этих критериев. Если окно соответствует одному из определений, оно считается входящим в группу.
Создание группы полезно, если вы работаете с большим количеством окон, связанных общей задачей, или с приложением, которое создаёт много окон. Задав горячую клавишу для команды GroupActivate, вы сможете переключаться между ними без использования комбинации Alt-Tab или кнопок панели задач.
Так как определения окон, входящих в каждую группу, нужно давать только один раз, эта команда обычно используется в секции автовыполнения (верхняя часть скрипта). Попытки добавить в группу определения, дублирующие уже существующие, игнорируются.
Чтобы включить в группу все окна (за исключением окна рабочего стола, которое имеет заголовок Program Manager), следуйте примеру ниже:
Все оконные команды могут работать с группами окон при указании ahk_group ИмяГруппы в качестве значения параметра WinTitle. Команды WinMinimize, WinMaximize, WinRestore, WinHide, WinShow, WinClose и WinKill действуют на все окна группы. Чтобы воздействовать только на верхнее окно, следуйте примеру ниже:
Напротив, другие команды, такие как WinActivate и IfWinExist, действуют только на верхнее окно группы.