[AHK-] 修改為部分有效熱鍵

看板EzHotKey作者 (幼斤)時間5年前 (2019/06/21 19:25), 編輯推噓4(409)
留言13則, 3人參與, 5年前最新討論串1/1
假設我有一個腳本檔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

06/22 01:17, 5年前 , 1F
把^e ^f寫在另外一個ahk檔 然後設個熱鍵是suspend
06/22 01:17, 1F

06/22 02:05, 5年前 , 2F
謝謝,這樣真的可以,不過我覺得有些不太俐落
06/22 02:05, 2F

06/22 02:07, 5年前 , 3F
因為這樣就兩個腳本檔例如A1.ahk A2.ahk
06/22 02:07, 3F

06/22 02:08, 5年前 , 4F
兩個執行程序AutoHotkeyU64.exe A1.ahk
06/22 02:08, 4F

06/22 02:09, 5年前 , 5F
和 AutoHotkeyU64.exe A2.ahk
06/22 02:09, 5F

06/22 16:50, 5年前 , 6F
如果特定指令只有在某些視窗或頁面會用 可用 #IfWinActive
06/22 16:50, 6F

06/22 16:57, 5年前 , 7F
都寫在同一個ahk檔就好~ 我都這樣 50個軟體上百指令寫在一起
06/22 16:57, 7F

06/23 13:53, 5年前 , 8F
要寫在同一個ahk檔裡 那就是弄個參數去控制了
06/23 13:53, 8F

06/23 13:55, 5年前 , 9F
參數為1時發送你要的指令 else發送原本的指令這樣
06/23 13:55, 9F

06/23 13:56, 5年前 , 10F
記得要在熱鍵前加$避免熱鍵觸發自己 像^f變$^f這樣
06/23 13:56, 10F

06/26 16:47, 5年前 , 11F
參考foss的#1QLZmfYg ,這樣按第1次與第2次不同
06/26 16:47, 11F

06/26 16:50, 5年前 , 12F
單數次1 3 5 7..做某指令 偶數次2 4 6 8..做另外指令
06/26 16:50, 12F

06/26 16:53, 5年前 , 13F
如果是這樣,好像很難應用
06/26 16:53, 13F
文章代碼(AID): #1T3BwKpW (EzHotKey)
文章代碼(AID): #1T3BwKpW (EzHotKey)