按下鼠标按钮时按下键盘键的脚本

Script for pressing a keyboard key when a mouse button is pressed

我正在尝试使用 lua 脚本给我罗技鼠标一个命令,当按下主键时,键盘上的一个键也会被单击,直到我停止按住鼠标按钮

我尝试了这个,但它与所有鼠标按钮完美配合,但当我将其设置为主键时没有任何操作发生。

function OnEvent(event, arg)
   if event == "MOUSE_BUTTON_PRESSED" and arg == 1 then
      PressKey("V")
   end
   if event == "MOUSE_BUTTON_RELEASED" and arg == 1 then
      ReleaseKey("V")
   end
end

有什么帮助吗?

提前致谢。

默认情况下禁用主要鼠标按钮事件。
您需要明确启用它们。

local v_pressed

function OnEvent(event, arg)
   if event == "PROFILE_ACTIVATED" then
      EnablePrimaryMouseButtonEvents(true)
   elseif event == "MOUSE_BUTTON_PRESSED" and arg == 1 and IsKeyLockOn("scrolllock") then
      PressKey("V")
      v_pressed = true
   elseif event == "MOUSE_BUTTON_RELEASED" and arg == 1 and v_pressed then
      ReleaseKey("V")
   end
end

更新
该脚本仅在 ScrollLock LED 亮起时有效。