获取鼠标位置
在 D e v − C + + Dev-C++ Dev−C++ 中有一些函数,可以获取鼠标的位置,也可以判断鼠标是否点击。
#include <cstdio>
#include <windows.h>
using namespace std;
#define KEY_DOWN(VK_NONAME) ((GetAsyncKeyState(VK_NONAME) & 0x8000) ? 1:0) // 方便后面调用
int main()
{
POINT P;
while (1)
{
GetCursorPos(&P);
if (KEY_DOWN(VK_LBUTTON)) // 判断鼠标左键是否被点击
printf("左键 P(%d, %d)\n", P.x, P.y);
if (KEY_DOWN(VK_RBUTTON)) // 判断鼠标右键是否被点击
printf("右键 P(%d, %d)\n", P.x, P.y);
if (KEY_DOWN(VK_MBUTTON)) // 判断鼠标滚轮键是否被点击
printf("滚轮键 P(%d, %d)\n", P.x, P.y);
system("cls");
}
return 0;
}