Перемещение курсора

MrCH

Участник
Автор темы
113
17
Версия MoonLoader
Другое
Как переместить курсор на координаты x, y?
 
Решение
Через ффи делал, уберите что не нужно
Всё бы хорошо, но зачем каждый вызов функции подключать ffi и опять создавать функцию, когда можно это сделать во время запуска скрипта?
Lua:
local ffi = require("ffi")
ffi.cdef[[
    bool SetCursorPos(int X, int Y);
]]

function ClickPos(x,y,delay)
    lua_thread.create(function()
        local ox, oy = getCursorPos()
        ffi.C.SetCursorPos(x, y)
        setVirtualKeyDown(0x01, true)
        wait(delay)
        setVirtualKeyDown(0x01, false)
        ffi.C.SetCursorPos(ox, oy)
    end)
end

ARMOR

Я будто попал в другое измерение
Модератор
5,020
7,105
 
  • Нравится
Реакции: whyega52

whyega52

Eblang головного мозга
Модератор
2,845
2,790
Как переместить курсор на координаты x, y?
Через ффи делал, уберите что не нужно
 

ARMOR

Я будто попал в другое измерение
Модератор
5,020
7,105
Через ффи делал, уберите что не нужно
Всё бы хорошо, но зачем каждый вызов функции подключать ffi и опять создавать функцию, когда можно это сделать во время запуска скрипта?
Lua:
local ffi = require("ffi")
ffi.cdef[[
    bool SetCursorPos(int X, int Y);
]]

function ClickPos(x,y,delay)
    lua_thread.create(function()
        local ox, oy = getCursorPos()
        ffi.C.SetCursorPos(x, y)
        setVirtualKeyDown(0x01, true)
        wait(delay)
        setVirtualKeyDown(0x01, false)
        ffi.C.SetCursorPos(ox, oy)
    end)
end
 

whyega52

Eblang головного мозга
Модератор
2,845
2,790
  • Ха-ха
Реакции: ARMOR