Я пытаюсь использовать следующий код в autohotkey.

SetTitleMatchMode, 2 ; So that we can partial match window title

; Fix MRU in NetBeans
#IfWinActive, NetBeans IDE
{
    ; CTRL+TAB
    ^Tab::SendInput ^{PgDn}
    return

    ; SHIFT+CTRL+TAB
    +^Tab::SendInput ^{PgUp}
    return
}

Работает правильно, когда в файле скрипта нет другого кода. Но мой файл скрипта также содержит другой код, такой как #w::Run, mblctr.exe . Когда я использую оба кода в autohotkey, работает только тот код, который указан первым, а второй не работает. т.е. в этом примере работает только ярлык Windows+W.

#w::Run, mblctr.exe

SetTitleMatchMode, 2 ; So that we can partial match window title

; Fix MRU in NetBeans
#IfWinActive, NetBeans IDE
{
    ; CTRL+TAB
    ^Tab::SendInput ^{PgDn}
    return

    ; SHIFT+CTRL+TAB
    +^Tab::SendInput ^{PgUp}
    return
}

Как я могу исправить этот скрипт?

1 ответ1

0

Правильный код должен быть:

SetTitleMatchMode, 2 ; So that we can partial match window title

; Fix MRU in NetBeans
#IfWinActive, NetBeans IDE
    ; CTRL+TAB
    ^Tab::SendInput ^{PgDn}
    return

    ; SHIFT+CTRL+TAB
    +^Tab::SendInput ^{PgUp}
    return
#IfWinActive

#w::Run, mblctr.exe

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