[請問] AHK如何用同一個鍵重複啟動連續輸入按鍵

看板EzHotKey作者 (ㄚ嚕)時間16年前 (2008/09/16 23:01), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/2 (看更多)
剛開始摸索AHK 想用同一個按鍵如CapsLock 第一次按下去就會重複幫我輸入1 再按一次CapsLock就會停止 再按又開始輸入這樣子 參考精華區寫法自己寫看看 CapsLock:: Loop { GetKeyState, state , CapsLock if state = D { break } Send 1 Sleep, 1000 } return 發現這樣寫不行因為雖然第二次按下去有break,但又同時啟動這巨集一次 所以它永遠會loop不會停止 有辦法用同一個鍵啟動/停止一個loop嗎 --------------------------------- 第二個問題 遊戲中按到Windows鍵很煩人 想要把它改成快速鍵如按Windows鍵不會出現開始功能表 而是會變成按下左邊的shift+左邊的Alt加上P LWin:: Send {LShift}{LAlt}p 這樣寫好像沒法成功 寫 Send +!p 好像就可以,但我只想要它模擬按左邊的shift跟alt可以嗎 --------------------------------- 剛剛又發現如果我想要按一下鍵盤上的2 來break之前的loop,如果這樣寫好像沒辦法作用 但如果是用F1F2這種好像就可以 GetKeyState, state , 2 if state = D { break } http://www.autohotkey.com/docs/KeyList.htm Note: The names of the letter and number keys are the same as that single letter or digit. For example: b is the "b" key and 5 is the "5" key. 但這個keylist裡寫的好像5就代表5這個key的意思 一些初心者的問題請多指教 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.164.6.11 ※ 編輯: cluclu 來自: 218.164.6.11 (09/16 23:08) ※ 編輯: cluclu 來自: 218.164.6.11 (09/16 23:23)

09/17 00:24, , 1F
我也有第一個問題的疑問 推一下
09/17 00:24, 1F
文章代碼(AID): #18pyf33Q (EzHotKey)
文章代碼(AID): #18pyf33Q (EzHotKey)