#IfWinActive diğer kısayollarla düzgün çalışmıyor


0

Autohotkey'de aşağıdaki kodu kullanmaya çalışıyorum.

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
}

Komut dosyasında başka bir kod olmadığında düzgün çalışır. Ancak benim komut dosyası da gibi başka kod içeriyor #w::Run, mblctr.exe. Otomatik tuştaki her iki kodu da kullandığımda, yalnızca ilk gelen ve ikinci olan kod çalışmıyor. yani bu örnekte sadece Windows + W kısayolu çalışıyor.

#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
}

Bu betiği nasıl düzeltebilirim?

Yanıtlar:


0

Doğru kod şöyle olmalıdır:

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

Lütfen bu cevabı kabul edin, böylece başkaları artık yardıma ihtiyacınız olmadığını bileceklerdir.
MCL
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.