Код
--lua
local XBUTTON1 = 1
local XBUTTON2 = 2
local MOUSEEVENTF_MOVE = 1
local MOUSEEVENTF_XDOWN = 128
local MOUSEEVENTF_XUP = 256
local MOUSEEVENTF_ABSOLUTE = 32768
local ffi = require("ffi")
local user = ffi.load('User32')
ffi.cdef[[
typedef unsigned long DWORD;
void mouse_event(DWORD dwFlags, DWORD dx, DWORD dy, DWORD dwData, int dwExtraInfo);
]]
function click(x, y, xbutton)
local w, h = tonumber(screenwidth()), tonumber(screenheight())
user.mouse_event(MOUSEEVENTF_ABSOLUTE + MOUSEEVENTF_MOVE, (x + 1) * 65535 / w, (y + 1) * 65535 / h, 0, 0)
user.mouse_event(MOUSEEVENTF_XDOWN, 0, 0, xbutton, 0)
user.mouse_event(MOUSEEVENTF_XUP, 0, 0, xbutton, 0)
end
wait(2000)
click(1142, 292, XBUTTON1) -- 4я кнопка мыши
wait(2000)
click(1142, 292, XBUTTON2) -- 5я кнопка мыши