推销windows.h程序
  • 板块灌水区
  • 楼主meimu75
  • 当前回复5
  • 已保存回复5
  • 发布时间2024/8/25 12:11
  • 上次更新2024/8/25 15:19:58
查看原帖
推销windows.h程序
812561
meimu75楼主2024/8/25 12:11

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

运行后可以用方向键来控制鼠标指针

2024/8/25 12:11
加载中...