我真的很喜欢编程,我试着寻找答案,但找不到任何答案。有人可以帮帮我吗?
我想创建一个脚本,按下某个鼠标按钮,该按钮将以不同的时间执行不同的键。例如:我单击鼠标右键,将执行以下操作:
W-SPACE-SHIFT-W-W
我知道怎么做,但是你怎么把它变成每次间隔不同的脚本?就像我按下鼠标按钮然后发生这种情况:W - (0.5秒和1秒之间的延迟) - SPACE(0.5秒和0.7秒之间的延迟) - SHIFT(延迟在0.3和0.35之间)等。
我认为这是一个开始:
EnablePrimaryMouseButtonEvents(true)
function OnEvent(event, arg)
if event == "MOUSE_BUTTON_PRESSED" and arg == 1 then
--keyboard keys will be executed all with a random interval between the keys
end
end
这是一个非常简单的脚本,但我不知道如何让它工作。帮助将非常感激。
美好的一天,
-Joël
答案 0 :(得分:0)
您可以使用AutoHotKey执行此操作,收听RButton
事件并使用Sleep
功能延迟按键。例如;
(注意:您可以使用具有数学函数的随机延迟变量)
RButton::
Send, w
Sleep, 500
Send, {Space}
Sleep, 500
Send, {Shift}
; etc...
Return
当然,你可以做比这更高级的脚本,AHK是一个非常简单但先进的软件,你几乎可以用来做任何事情(包括调用模糊的DLL)。人们已经设计了库,可以随心所欲地做任何事情。
这可能不是Lua,但它可能正是你要找的! ;)