Re: [AHK-] 左鍵連點誤觸發capslock

看板EzHotKey作者 (戰神)時間7年前 (2017/12/13 15:11), 編輯推噓1(100)
留言1則, 1人參與, 7年前最新討論串2/2 (看更多)
看到推文說用click或mouseclick 但如果我的連發鍵是空白鍵或其他鍵盤上的按鍵該怎麼修改才不會觸發到CapsLock呢 麻煩大大開示一下,謝謝 ----------------- 另外想問一下迴圈寫法 while GetKeyState("Space", "P") { } Loop{ If Not GetKeyState("Space", "P") Break } Loop{ }Until Not GetKeyState("Space", "P") 有沒有說哪種寫法是比較好的嗎? ※ 引述《paul81611 (H=Lumine)》之銘言: : 如題。我從網路上找到一個AutoHotKey的左鍵連點腳本, : 讓左鍵按住不放時會重複送出左鍵按下放開 : 內容如下 : *LButton:: : if(is_repeating_LButton == 1) : return : While 1 : { : if(GetKeyState("LButton", "P") == 0) : return : Send {LButton Down} : Sleep 25 : Send {LButton Up} : Sleep 25 : } : return : 單純以連點的功能來說算是運作正常,但遇到了一個問題: : 在鍵盤上的CapsLock燈亮時按下左鍵會同時輸出CapsLock鍵(但是鍵盤的燈號不會變) : 但CapsLock燈沒亮的時候又完全沒有這個狀況。 : 單看腳本內容似乎也沒有寫到任何關於CapsLock鍵的指令, : 想請問各位高手問題是出在哪裡,又該如何解決。 : 感謝各位! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.163.17.139 ※ 文章網址: https://www.ptt.cc/bbs/EzHotKey/M.1513149116.A.3A1.html

12/17 08:59, 7年前 , 1F
如果迴圈內只有 GetKeyState -> 都不好。用 KeyWait
12/17 08:59, 1F
文章代碼(AID): #1QCDAyEX (EzHotKey)
文章代碼(AID): #1QCDAyEX (EzHotKey)