看板 EzHotKey 關於我們 聯絡資訊
看到推文說用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
eight0: 如果迴圈內只有 GetKeyState -> 都不好。用 KeyWait 12/17 08:59