最近我正在用C++编一个恶搞程序(不是病毒,不会伤及电脑,不会传染,仅为捉弄),想要实现让电脑把鼠标锁定在鼠标在程序被启动时的位置,因此学习了一下有关获取/设定鼠标位置的代码。
话不多说,上代码!
/*以下为获取并输出鼠标位置的代码案例*/
#include <bits/stdc++.h> //万能头
#include <windows.h> //调用WindowsAPI函数
using namespace std;
int main() {
POINT p; //定义用于存储鼠标位置的变量p
while(1) { //无限循环
GetCursorPos(&p); //获取鼠标位置
system("cls"); //清空命令行
cout<< "x = " << p.x << " y = " << p.y << endl; //输出存储在变量p中的鼠标位置
}
return 0;
}
下面是用重复设定鼠标位置实现锁定鼠标位置的代码案例
#include <bits/stdc++.h> //万能头
#include <windows.h> //调用WindowsAPI函数
using namespace std;
int main() {
while(1) { //无限循环
SetCursorPos(x = 400, y = 300); //把鼠标位置设置为x = 400px,y = 300px
}
return 0;
}