[AHK-] AutoHotKey執行時Lag(解決)

看板EzHotKey作者 (長谷部 緋人)時間12年前 (2013/09/14 08:02), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
我最近因為玩遊戲的關係才開始接觸AutoHotKey這套軟體 作的事情也很簡單,單鍵按住=連打,連打間隔時間設為20 很簡單的一套腳本 而連打鍵只有設定X和A兩顆鍵 目前出現一個困擾就是 剛開機使用都沒啥事情 但可能過幾個小時後開始(發生的條件不清楚,懷疑是使用時間) 當我按住X或A要連打的時候 整個遊戲會頓,以A舉例好了 當發生LAG狀況時,按住A可能會先停頓幾秒才會出現遊戲中按A的狀況 或是A連打每次中間頓了好幾秒 EX. 本來按住A可能是A->停20->A->停20->A (Loop) LAG發生時會變成A->停60->A->停20->A->停100之類的(中間停的時間不定) 而把AHK關閉時,遊戲的LAG便消失變回正常狀況 所以合理懷疑是AHK開啟時的影響 而目前發生後幾乎都要重開機才能正常很順的使用 不知道是什麼樣的原因 而想請教的就是,這樣的使用LAG情況,是否有除了重開機外的解決方法? 或是能讓他不會發生呢 我是猜測可能指令重複輸入的部分都堆在CPU沒釋放掉才會這樣 但還是不知道怎麼解決 希望有人能給予建議及幫助 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 175.181.124.107

09/14 19:38, , 1F
建議附上程式碼比較好確認~
09/14 19:38, 1F
好的~ $x:: Loop { If Not GetKeyState("x", "P") Break Send {x Down} Sleep 20 Send {x Up} Sleep 20 } Return $a:: Loop { If Not GetKeyState("a", "P") Break Send {a Down} Sleep 20 Send {a Up} Sleep 20 } Return 這上述幾行而已,我覺得應該不是程式碼問題就是 ※ 編輯: kaisudo0520 來自: 175.181.124.107 (09/15 00:55) 最後是因為大小寫的關係 Caps Lock On的狀態會造成頓,執行會頓把大小寫切換就順了 ※ 編輯: kaisudo0520 來自: 175.182.113.238 (09/17 18:00)
文章代碼(AID): #1ICwUmTY (EzHotKey)
文章代碼(AID): #1ICwUmTY (EzHotKey)