MCPcopy Create free account
hub / github.com/ChiyukiGana/Quickinput / MoveClick

Method MoveClick

source/src/tools/input.h:78–78  ·  view source on GitHub ↗

param: x, y = 0~ScreenPixel

Source from the content-addressed store, hash-verified

76 static void MoveToA(LONG x, LONG y, ULONG_PTR ex = 0) { INPUT input = { 0 }; MOUSEINPUT mouseInput = { x, y, 0, MOUSEEVENTF_MOVE | MOUSEEVENTF_ABSOLUTE, 0, ex }; input.type = INPUT_MOUSE; input.mi = mouseInput; SendInput(1, &input, sizeof(input)); }
77 // param: x, y = 0~ScreenPixel
78 static void MoveClick(BYTE vk, int x, int y, UINT delay = 10) { MoveTo(x, y); MoveLock(); Click(vk, delay); MoveLock(0); }
79 // param: x, y = 0~65535
80 static void MoveClickA(BYTE vk, LONG x, LONG y, UINT delay = 10) { MoveToA(x, y); MoveLock(); Click(vk, delay); MoveLock(0); }
81 static void MoveLock(bool block = 1) { POINT point; GetCursorPos(&point); RECT rect = { point.x, point.y, point.x + 1, point.y + 1 }; if (block) ClipCursor(&rect); else ClipCursor(0); }

Callers

nothing calls this directly

Calls 1

MoveToFunction · 0.85

Tested by

no test coverage detected