作者kaisudo0520 (長谷部 緋人)
站內EzHotKey
標題[AHK-] AutoHotKey執行時Lag
時間Sat Sep 14 08:02:53 2013
我最近因為玩遊戲的關係才開始接觸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
1F:→ arthurs21:建議附上程式碼比較好確認~ 09/14 19:38
好的~
$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)