AutoHotKey betiği Windows Gezgini'ni tanımıyor


1

Kısayol tuşuna basıldığında geçerli Explorer pencerelerindeki yola ortam değişkeni ayarlayacak bir komut dosyası hazırladım. Ancak bunun yalnızca etkin pencere bir Explorer penceresi ise tetiklenmesini istiyorum. Bu yapmalı:

  #IfWinActive ahk_class ExploreWClass|CabinetWClass
     #p::
        SetPath()
     return
  #IfWinActive

Ama nedense öyle değil. Yanlış yaptığım bir şey mi var?


Windows'un hangi sürümü? XP, Vista, 7 mi?
iglvzx 21.03.2012

2
@iglvzx Üzgünüz, Windows XP. Bunu etiketlere ekledi.
SaintWacko

Yanıtlar:


3

Boru sözdizimi iffy gibi görünüyor . Bunun yerine bir değişken kullanın:

#IfWinActive ahk_class ExploreWClass
    #z::
#IfWinActive ahk_class CabinetWClass
    #z::
        MsgBox SetPath()
    return
#IfWinActive

Mükemmel, yaptım. Teşekkürler! Ve bu hala ExploreWClass ise SetPath'ı arayacak mı?
SaintWacko

Evet, EOF'ye veya #IfWinActiveparametresiz olana kadar geçerler .
Synetech
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.