我刚开始使用 G Hub 编写脚本并设法让一些脚本正常工作,但我已经阅读了 api 并没有找到一种简单的方法来让鼠标相对于活动/目标窗口移动。
有没有办法轻松地做到这一点,或者我必须将窗口位置(和尺寸)设置为一个变量,而不是从那个位置移动窗口?
我通过 api 假设不可能对目标窗口进行操作(?),即:在背景窗口上模拟 m 按键
(我知道这听起来更像是我应该使用 AHK,但只是想知道)
我刚开始使用 G Hub 编写脚本并设法让一些脚本正常工作,但我已经阅读了 api 并没有找到一种简单的方法来让鼠标相对于活动/目标窗口移动。
有没有办法轻松地做到这一点,或者我必须将窗口位置(和尺寸)设置为一个变量,而不是从那个位置移动窗口?
我通过 api 假设不可能对目标窗口进行操作(?),即:在背景窗口上模拟 m 按键
(我知道这听起来更像是我应该使用 AHK,但只是想知道)
我也刚开始在 G 系列 Lua 中编写脚本。我假设您找到的 G 系列 API 文档是 v.8.45 我认为 API 可能已经过时,因为脚本在它之后根本无法工作。
这将让你拉鼠标位置并在我的 G502 上按下 G9 按钮时输出它
function OnEvent(event, arg)
if event == "MOUSE_BUTTON_PRESSED" and arg == 9 then
x, y=GetMousePosition()
OutputLogMessage("Mouse at %d, %d\n",x, y)
end
end
这导致我使用类似的东西
function OnEvent(event, arg)
if event == "MOUSE_BUTTON_PRESSED" and arg == 9 then
MoveMouseTo(32793, 52683)
Sleep(1000)
PressMouseButton(1);
Sleep(20);
ReleaseMouseButton(1);
Sleep(1000);
end
end
希望这是您正在寻找的。现在我只需要让它循环......