今天讨论c++锁定鼠标键盘的多种方法
里面的代码可以直接运行
全部必须包含windows.h头文件!
1.SetCursorPos锁定鼠标位置[不推荐]
- 特点:限制位置,不限制点击
- 缺点:必须构成死循环,容易失灵
这个很简单,直接上代码:
c
#include<windows.h>
void lock(){
SetCursorPos(0,0);
}
int main(){
while(1)
lock();
}
return 0;
}
c++
#include<windows.h>
using namespace std;
void lock(){
SetCursorPos(0,0);
}
int main(){
while(1)
lock();
}
return 0;
}
2.ClipCursor锁定鼠标位置[推荐]
- 特点:限制位置,不限制点击,不需要构成死循环,可以控制是否解除
- 缺点:Ctrl+Alt+Delete可以直接解除
c
#include<stdio.h>
#include<windows.h>
int clip(bool lockb=0){
RECT rect