Скрипт / программа движения мыши

Это код, который я написал.

#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;

}

Это происходит из-за того, что когда я нажимаю стрелку «ВВЕРХ», она медленно перемещает мышь на 4 пикселя каждые 5,3 мс. Проблема, с которой я столкнулся, заключается в том, что я только пытаюсь изменить координаты Y мыши (чтобы заставить ее двигаться вниз, добавляя ее координаты), но он также перемещает координаты X мыши вниз, что приводит к наклонному линия вместо прямой вниз. Любая помощь приветствуется.

0

Решение

попробуйте изменить SetCursorPos (cursorPos.y, cursorPos.y); в SetCursorPos (cursorPos.x, cursorPos.y);

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]