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,结束进程,如果有下面的对话框按下回车键即可。

 

 

 

完。

 

posted @ 2021-07-27 16:36  计算机知识杂谈  阅读(513)  评论(0编辑  收藏  举报