autohotkey: #IfWinActive วิธีการระบุทั้ง ahk_class และ ahk_exe


2

ในปุ่มลัดอัตโนมัติ #IfWinActive คำสั่งเป็นไปได้ที่จะระบุหลายเกณฑ์หรือไม่ โดยเฉพาะอย่างยิ่ง ahk_class และ ahk_exe? เช่นสิ่งที่คล้ายกับ

#IfWinActive ahk_exe test.exe && ahk_class Test
; window specific stuff
#IfWinActive ; Test

คำตอบ:


2

ภายในพารามิเตอร์ WinTitle คุณสามารถระบุมากกว่าหนึ่งเกณฑ์ สำหรับการ จำกัด การค้นหาของหน้าต่างเฉพาะ ดู หลายเกณฑ์ .

#IfWinActive ahk_exe test.exe ahk_class Test

    ; window specific definition of hotkeys or/and hotstrings

#IfWinActive ; turn off context sensitivity

https://autohotkey.com/docs/commands/_IfWinActive.htm

F1::
    IfWinActive ahk_exe test.exe ahk_class Test
    ; do window specific stuff
return

https://autohotkey.com/docs/commands/WinActive.htm


ไม่เคยคิดว่ามันง่ายขนาดนั้น ฉันลองแบบฟอร์มที่คล้ายกัน แต่มีเครื่องหมายจุลภาคคั่นระหว่าง ขอบคุณมาก! บันทึกวันของฉัน
qeatzy

บันทึกวันของฉันที่นี่ด้วย! ฉันได้ดูการจับคู่โดย Win-Title และ ahk_exe ใช้ใน Groupadd และใช้งานได้ดีมาก!
llinfeng
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.