- #include<iostream>
- #include<Windows.h>
- int main(){
- std::cout << "按住鼠标侧键开始旋转,记得要以管理员身份运行!\n";
- while(true){
- if(GetKeyState(VK_XBUTTON1) < 0){
- std::cout << "检测成功,你的龙王正在旋转!\n";
- mouse_event(MOUSEEVENTF_MOVE, 800, 0, 0, 0);
- }
- Sleep(1);
- }
- return 0;
- }
这是属于操作系统的工作,所以要导入Windows.h这个头文件
监视的键位对应的键值见本篇->传送门
返回值主要分为两种情况:
其它鼠标事件可见本篇->传送门
其参数分别为:鼠标移动事件,x坐标,y坐标,鼠标滚轮滚动量,附加数据
示例代码的意思就是让鼠标移动到(800,0)这个位置
Sleep函数是一个在C语言中使用的函数,用于挂起调用线程一定的时间,单位为毫秒。当函数设定的计时器到期,或者接收到信号、程序发生中断都会导致程序继续执行。
示例代码的意思就是让while循环这个线程每次执行时休眠1毫秒(别小看这1毫秒的作用,如果没有这个代码,这个循环执行的频率会很疯狂!)