C++ windows 函数讲解(二)鼠标坐标
获得鼠标坐标:
#include<bits/stdc++.h> #include<windows.h> using namespace std; int main() { POINT i; for(;;){ GetCursorPos(&i); printf("x..%d,y..%d",i.x,i.y); Sleep(100); system("cls"); } }
使用GetCursorPos函数获得鼠标坐标,坐标是一个POINT类型的变量(该类型定义在windef.h中)
设定鼠标坐标:
(下面的代码有一点恶搞成分,最好不要在自己机器上面运行)
#include<bits/stdc++.h> #include<windows.h> using namespace std; int main() { for(;;){ SetCursorPos(rand()%100,rand()%100); } }
SetCursorPos设定鼠标坐标。两个参数,一个是X坐标,一个是Y坐标。
这里是随机设定坐标,不断随机设定会出现类似“鼠标乱舞”的状态。
如果不小心运行了这段代码,鼠标乱舞,如何解决?
按键盘Win+R,输入taskmgr,按键盘向下箭头,找到要结束的进程。
然后不断按TAB键,直到“结束进程”的按钮四周出现了如下图:
按下键盘上的E,结束进程,如果有下面的对话框按下回车键即可。
完。