看板 EzHotKey 關於我們 聯絡資訊
假設我有一個腳本檔AutoHotkeyU64.ahk是這樣: ^a::{.....} ^b::{.....} ^c::{.....} ^d::{.....} ^e::{.....} ^f::{.....} 如果指令這樣打 AutoHotkeyU64.exe AutoHotkeyU64.ahk 那就是以上6個熱鍵都有效, 但是我不希望這樣,因為 ^e ^f 這兩個我比較少用,特殊情形才用, 也不希望^e ^f平常占用系統原始功能, 我希望可以按個熱鍵(新的)後,^e ^f這時有效,^a ^b ^c ^d有效 再按一次熱鍵, ^e ^f這時無效,^a ^b ^c ^d有效 請問以上AutoHotkeyU64.ahk要如何修改,才能滿足需求,先謝謝了。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.241.232.73 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/EzHotKey/M.1561116308.A.CE0.html
fossil313: 把^e ^f寫在另外一個ahk檔 然後設個熱鍵是suspend 06/22 01:17
zi98btcc: 謝謝,這樣真的可以,不過我覺得有些不太俐落 06/22 02:05
zi98btcc: 因為這樣就兩個腳本檔例如A1.ahk A2.ahk 06/22 02:07
zi98btcc: 兩個執行程序AutoHotkeyU64.exe A1.ahk 06/22 02:08
zi98btcc: 和 AutoHotkeyU64.exe A2.ahk 06/22 02:09
oas: 如果特定指令只有在某些視窗或頁面會用 可用 #IfWinActive 06/22 16:50
oas: 都寫在同一個ahk檔就好~ 我都這樣 50個軟體上百指令寫在一起 06/22 16:57
fossil313: 要寫在同一個ahk檔裡 那就是弄個參數去控制了 06/23 13:53
fossil313: 參數為1時發送你要的指令 else發送原本的指令這樣 06/23 13:55
fossil313: 記得要在熱鍵前加$避免熱鍵觸發自己 像^f變$^f這樣 06/23 13:56
zi98btcc: 參考foss的#1QLZmfYg ,這樣按第1次與第2次不同 06/26 16:47
zi98btcc: 單數次1 3 5 7..做某指令 偶數次2 4 6 8..做另外指令 06/26 16:50
zi98btcc: 如果是這樣,好像很難應用 06/26 16:53