การสร้างคำสั่งคีย์บอร์ดด้วย AHK, no * else * statement


0

ฉันต้องการทางลัดเดียวกันสำหรับแท็บในโปรแกรมอ่าน PDF ของฉันเช่นเดียวกับในเบราว์เซอร์ของฉัน ด้วย AHK ฉันเขียนว่า:

^PgUp::
IfWinActive Foxit Reader
    Send {Ctrl down}
    Send {Shift down}
    Send Tab    
else
return

แต่มันก็บ่นว่าผมไม่ได้มีอะไรที่ฉันหลังจากที่อื่น ดังนั้นฉันจึงพยายาม

^PgUp::
IfWinActive Foxit Reader
    Send {Ctrl down}
    Send {Shift down}
    Send Tab    
else
    MsgBox nada
return

ยังไม่ได้ผล ฉันจะแก้ปัญหานี้ได้อย่างไร


คำถามที่ 2

เกิดอะไรขึ้นกับรหัสนี้

!^#n::
WinActivate Notepad++
Send {Ctrl down}
Send {Shift down}
Send n
return

แทนที่จะส่ง {Ctrl down} ส่ง {Shift down} ส่ง n (มันผิดอ่านไฟล์ช่วยเหลือในคำสั่ง Send) ใช้ Send ^ + n
crazypotato

คำตอบ:


1

ไม่ใช้อะไรเลยelseและล้อมรอบคำสั่งของคุณด้วยเครื่องหมายปีกกา:

^PgUp::
IfWinActive Foxit Reader
{
    Send {Ctrl down}
    Send {Shift down}
    Send Tab    
}
return
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.