rt
#include <bits/stdc++.h>
#include <windows.h>
#define KEY_DOWN(VK_NONAME) ((GetAsyncKeyState(VK_NONAME) & 0x8000) ? (1) : (0))
using namespace std;
int main()
{
CONSOLE_CURSOR_INFO info = {1,0};
HANDLE hand = GetStdHandle(STD_OUTPUT_HANDLE);
COORD coord = {0,0};
POINT pt = {0,0};
SetConsoleCursorInfo(hand,&info);
while(1)
{
SetConsoleCursorPosition(hand,coord);
GetCursorPos(&pt);
int nx = pt.x;
int ny = pt.y;
// if(KEY_DOWN(39) && KEY_DOWN(38))
// {
// SetCursorPos(pt.x+5,pt.y-5);
// Sleep(1);
// continue;
// }
if(KEY_DOWN(39))
{
nx += 5;
}
if(KEY_DOWN(37))
{
nx -= 5;
}
if(KEY_DOWN(38))
{
ny -= 5;
}
if(KEY_DOWN(40))
{
ny += 5;
}
// cout << pt.x << "," << pt.y << "\n";
SetCursorPos(nx,ny);
Sleep(1);
}
return 0;
}
运行后可以用方向键来控制鼠标指针