作者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)