INPUT input = {0};
input.type = INPUT_MOUSE;
input.mi.dwFlags = MOUSEEVENTF_ABSOLUTE | MOUSEEVENTF_MOVE;
input.mi.dx = (65535 * x) / screenWidth;
input.mi.dy = (65535 * y) / screenHeight;
SendInput(1, &input, sizeof(INPUT));
65535 = 0xFFFF = 2^16 - 1,為 **16 位無符號整數最大值**。[0, 65535] 區間,對應 0% ~ 100% 位置。SendInput **與解析度無關**:無論螢幕 1920x1080 或 3840x2160,同樣的 dx=32767 皆代表水平中點。screenWidth、screenHeight 應為**虛擬螢幕總尺寸**(GetSystemMetrics(SM_CXVIRTUALSCREEN))。dpiAware 或呼叫 SetProcessDPIAware()。若需像素級精確控制,可用 MOUSEEVENTF_MOVE(相對移動)搭配 GetCursorPos 計算差值,避免標準化轉換誤差。