鼠标移动脚本/程序

Mouse Movement Script / Program

本文关键字:程序 脚本 移动 鼠标      更新时间:2023-10-16

这是我写的代码。

#include <iostream>
#include <windows.h>
using namespace std;
int main()
{
    POINT cursorPos;
    HWND handle = FindWindowA(NULL,"MyGame");
    ScreenToClient(handle,&cursorPos);
    repeat:
    int x,y;
    if (GetKeyState(VK_UP) & 0x8000) goto Script;
    else goto repeat;
    Script:
    GetCursorPos(&cursorPos);
    cursorPos.x = cursorPos.x;
    cursorPos.y = cursorPos.y + 4;
    SetCursorPos(cursorPos.y, cursorPos.y);

    system("cls");
    cout << "Y Pos : " << cursorPos.y << "n X Pos: " << cursorPos.x << endl;
    Sleep(5.3);
    goto repeat;

    system("PAUSE");
    return 0;
}

这样,当我按下"向上"箭头时,它将每5.3毫秒缓慢地将鼠标向下移动4个像素。我遇到的问题是,我只是试图修改鼠标的Y坐标(通过添加其坐标使其向下移动),但是,它也移动了鼠标的X坐标,导致斜线而不是直线向下。

尝试改变SetCursorPos(y, cursorPos.y);SetCursorPos (cursorPos。x, cursorPos.y);