[請問] AHK如何用同一個鍵重複啟動連續輸入按鍵
剛開始摸索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
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
EzHotKey 近期熱門文章
PTT數位生活區 即時熱門文章