简单的lua脚本/鼠标宏
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了简单的lua脚本/鼠标宏相关的知识,希望对你有一定的参考价值。
我真的很喜欢编程,我试着寻找答案,但找不到任何答案。有人能帮助我吗?
我想创建一个脚本,按下某个鼠标按钮,该按钮将以不同的时间执行不同的键。例如:我单击鼠标右键,将执行以下操作:
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
这是一个非常简单的脚本,但我不知道如何使它工作。帮助将非常感激。
美好的一天,
-Joel
答案
您可以使用AutoHotKey执行此操作,收听RButton
事件并使用Sleep
函数来延迟kepresses。例如;
(注意:您可以使用带有数学函数的随机延迟变量)
RButton::
Send, w
Sleep, 500
Send, {Space}
Sleep, 500
Send, {Shift}
; etc...
Return
当然,你可以做比这更高级的脚本,AHK是一个非常简单但高级的软件,你几乎可以用来做任何事情(包括调用模糊的DLL)。人们已经设计了库,可以随心所欲地做任何事情。
这可能不是Lua,但它可能正是你要找的! ;)
以上是关于简单的lua脚本/鼠标宏的主要内容,如果未能解决你的问题,请参考以下文章