用lua滥发密钥
我正在尝试创建一个脚本,当按下windows键时,该脚本会弹出w,但它显示Lua错误(5):无效参数:未指定修饰符,这是我的脚本。。任何帮助都将不胜感激用lua滥发密钥,lua,logitech-gaming-software,Lua,Logitech Gaming Software,我正在尝试创建一个脚本,当按下windows键时,该脚本会弹出w,但它显示Lua错误(5):无效参数:未指定修饰符,这是我的脚本。。任何帮助都将不胜感激 EnablePrimaryMouseButtonEvents(true) function OnEvent(event, arg) if IsModifierPressed ("appkey") then --windows key is appkey i am assuming repeat
EnablePrimaryMouseButtonEvents(true)
function OnEvent(event, arg)
if IsModifierPressed ("appkey") then --windows key is appkey i am assuming
repeat
Sleep(100)
PressKey("w")
Sleep(100)
ReleaseKey("w")
until not IsModifierPressed ("appkey")
end
end
我也在尝试制作一个快速切换脚本,如果我同时按下鼠标右键和鼠标左键,那么它会自动按下q键,但是我得到的错误是语法错误:Line:2
EnablePrimaryMouseButtonEvents(true)
function OnEvent(event, arg)
if (event == "MOUSE_BUTTON_PRESSED" and arg == "3","1" then
repeat
PressKey("q")
Sleep(2)
ReleaseKey("q")
end
end
根据手册,修饰符必须是以下字符串之一:
"lalt", "ralt", "alt", "lshift", "rshift", "shift", "lctrl", "rctrl", "ctrl"
“appkey”
不在该列表中。因此你会得到一个错误。请阅读手册
第17页
Windows键是“lgui”和“rgui”,它只是一个键,而不是一个修改器。修饰符修改键的含义,如名称所示。根据手册,修饰符必须是以下字符串之一:
"lalt", "ralt", "alt", "lshift", "rshift", "shift", "lctrl", "rctrl", "ctrl"
-- if I press the right mouse button and left mouse button at the same time
-- then it would automatically press the key q
function OnEvent(event, arg)
if event == "PROFILE_ACTIVATED" then
EnablePrimaryMouseButtonEvents(true)
elseif event == "MOUSE_BUTTON_PRESSED" and arg < 3 then
repeat
Sleep(10)
if IsMouseButtonPressed(1) and IsMouseButtonPressed(3) then
PressKey("q")
Sleep(10)
ReleaseKey("q")
else
break
end
until nil
end
end
“appkey”
不在该列表中。因此你会得到一个错误。请阅读手册
第17页
Windows键是“lgui”和“rgui”,它只是一个键,而不是一个修改器。修饰符修改键的含义,如名称所示。--如果我同时按下鼠标右键和鼠标左键
-- if I press the right mouse button and left mouse button at the same time
-- then it would automatically press the key q
function OnEvent(event, arg)
if event == "PROFILE_ACTIVATED" then
EnablePrimaryMouseButtonEvents(true)
elseif event == "MOUSE_BUTTON_PRESSED" and arg < 3 then
repeat
Sleep(10)
if IsMouseButtonPressed(1) and IsMouseButtonPressed(3) then
PressKey("q")
Sleep(10)
ReleaseKey("q")
else
break
end
until nil
end
end
--然后它会自动按q键
函数OnEvent(事件,参数)
如果事件==“已激活配置文件”,则
EnablePrimaryMouseButtonEvents(真)
elseif事件==“按下鼠标按钮”,然后arg<3
重复
睡眠(10)
如果按下IsmouseButton(1)和IsmouseButton(3),则
按键(“q”)
睡眠(10)
释放键(“q”)
其他的
打破
结束
直到零
结束
结束
--如果我同时按下鼠标右键和鼠标左键
--然后它会自动按q键
函数OnEvent(事件,参数)
如果事件==“已激活配置文件”,则
EnablePrimaryMouseButtonEvents(真)
elseif事件==“按下鼠标按钮”,然后arg<3
重复
睡眠(10)
如果按下IsmouseButton(1)和IsmouseButton(3),则
按键(“q”)
睡眠(10)
释放键(“q”)
其他的
打破
结束
直到零
结束
结束
请发布错误的全部内容——错误通常包含有用的信息,准确地告诉您实际错误是什么,例如行号。此外,您可以在循环的第一行使用而不是if
,而不是嵌套一个重复,直到检查相反的条件。这就是确切的错误吗?复制并粘贴。完成更新谢谢请发布错误的完整内容——错误通常包含有用的信息,准确地告诉您实际错误是什么,例如行号。此外,您可以在循环的第一行使用而不是if
,而不是嵌套一个重复,直到检查相反的条件。这就是确切的错误吗?复制+粘贴。完成更新谢谢再次感谢legend,我能做些什么来支持你吗?那么,当按下windows键时,是否可以使用lua,我有一个Logitech键盘?关于当按下windows键时,是否可以发出垃圾邮件
否。您可以确定是否只为以下键按下了一个键:1)通过调用IsModifierPressed(参见Piege的答案)来调整键;2)G1、G2、G3、G4,。。。通过处理G_按下/G_释放事件来设置按键。G键在不同的键盘上是不同的,例如在我的G413上,它们是F1-F12。顺便问一下,你的键盘型号是什么?用g513自动取款机,该死。。我可以将宏分配给Razer ultimate键盘上的任何按钮,直到今天我才意识到除了G的u之外,你不能将任何宏分配给按键。你能为Razer ultimate键盘上的按键事件编写Lua/Python/任何脚本吗?只有宏是不可能完成某些事情的。例如,在同时按下LMB和RMB的情况下,不可能实现“垃圾邮件q”。在我看来,写剧本的可能性要大得多。再次非常感谢你,传奇,我能做些什么来支持你吗?那么,当按下windows键时,是否可以使用lua,我有一个Logitech键盘?关于当按下windows键时,是否可以发出垃圾邮件
否。您可以确定是否只为以下键按下了一个键:1)通过调用IsModifierPressed(参见Piege的答案)来调整键;2)G1、G2、G3、G4,。。。通过处理G_按下/G_释放事件来设置按键。G键在不同的键盘上是不同的,例如在我的G413上,它们是F1-F12。顺便问一下,你的键盘型号是什么?用g513自动取款机,该死。。我可以将宏分配给Razer ultimate键盘上的任何按钮,直到今天我才意识到除了G的u之外,你不能将任何宏分配给按键。你能为Razer ultimate键盘上的按键事件编写Lua/Python/任何脚本吗?只有宏是不可能完成某些事情的。例如,在同时按下LMB和RMB的情况下,不可能实现“垃圾邮件q”。在我看来,编写脚本的可能性要大得多。