C++ 鼠标移动不正确

问题描述 投票:0回答:0

我编写了一个基本的鼠标移动代码。我将光标设置为每次向左移动 50px。但它的移动超出了我的设定。

代码:

#include <iostream>
#include <Windows.h>

using namespace std;

int main() {
    POINT p;
    SetCursorPos(1920, 540);
    while (1) {
        mouse_event(MOUSEEVENTF_MOVE, -50, 0, 0, 0);
        GetCursorPos(&p);
        cout << p.x << endl;
        Sleep(2000);
    }
}

输出:

我尝试从头开始重写。

输出应该是:

1870
1820
1770
1720
etc...
c++ winapi mousemove
© www.soinside.com 2019 - 2024. All rights reserved.