2016-09-12 17 views
0

これは私が書いたコードです。マウス移動スクリプト/プログラム

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

} 

「UP」矢印を押すと、5.3msごとにマウスがゆっくりと4ピクセル下に移動します。私が持っている問題は、マウスのY座標を変更しようとしているだけです(マウスの座標に加えることで下に移動させます)が、マウスのX座標を下に移動させて斜めになります一直線になっているのではなく、どんな助けもありがたい。

答えて

1

SetCursorPos(cursorPos.y、cursorPos.y)を変更しようとします。 setCursorPos(cursorPos.x、cursorPos.y);

+1

答えが正しければ、それは笑 –

+0

になりました。 – Rok

関連する問題