1

У меня есть скрипт, который активирует окно возвышенного текста:

#s::
IfWinExist ,Sublime
    {
    ifWinActive
        {
        WinActivatebottom ,Sublime
    }
    else
    {
        WinActivate
    }
    return
}

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

Мой вопрос: есть один проект (moshe.project), который я не хочу показывать. Как я могу добавить к этому ожидание?

Например: ifWinExists, Sublime !moshe

1 ответ1

1
 ; autoexecute section:
SetTitleMatchMode, 2
; GroupAdd, GroupName, WinTitle, WinText, Label, ExcludeTitle
GroupAdd, Sublime_group, Sublime,,,moshe
     return   ; end of autoexecute section


#IfWinExist, ahk_group Sublime_group

#s::
IfWinNotActive, ahk_group Sublime_group
    GroupActivate, Sublime_group, R  ; activates the newest window (the one most recently active)
else
    GroupActivate, Sublime_group  ; activates the oldest window
Return

#IfWinExist

РЕДАКТИРОВАТЬ: Используйте Window Spy, чтобы найти точный заголовок окна, которое вы хотите исключить.

РЕДАКТИРОВАТЬ 2: Я изменил код, чтобы поймать все окна, которые имеют "возвышенное" в названии, и не имеют "Моше" в заголовке.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .