#include <windows.h>
#include <bits/stdc++.h>
#define KEY_DOWN(VK_NONAME) ((GetAsyncKeyState(VK_NONAME) & 0x8000) ? 1:0)
using namespace std;
POINT p;
void GoToxy(int x,int y) //光标移动函数,X表示横坐标,Y表示纵坐标。
{
COORD coord; //使用头文件自带的坐标结构
coord.X=x; //这里将int类型值传给short,不过程序中涉及的坐标值均不会超过short范围
coord.Y=y;
HANDLE a=GetStdHandle(STD_OUTPUT_HANDLE); //获得标准输出句柄
SetConsoleCursorPosition(a,coord); //以标准输出的句柄为参数设置控制台光标坐标
}
int main()
{
//----------循环检测----------
while(1)
{
if(KEY_DOWN(VK_LBUTTON))
{ //鼠标左键按下
GetCursorPos(&p);
//printf("key down (%d,%d)\n",p.x,p.y);
GoToxy((p.x)/8-1,(p.y)/16-2);
cout<<'#';
}
Sleep(10);//建议在10-70之间
}
return 0;
}