|
发表于 2023-3-6 00:34:29
高大上手机用户
|
显示全部楼层
湖北省孝感市
以下是一个简单的示例代码,使用 C++ 和 Win32 API 在 Windows 操作系统上锁定鼠标移动:
c++
#include <iostream>
#include <windows.h>
int main()
{
// 获取当前屏幕的宽度和高度
int screenWidth = GetSystemMetrics(SM_CXSCREEN);
int screenHeight = GetSystemMetrics(SM_CYSCREEN);
// 设置鼠标指针位置为屏幕中央
SetCursorPos(screenWidth / 2, screenHeight / 2);
// 进入消息循环,禁止其他程序获取鼠标输入
MSG message;
while (GetMessage(&message, NULL, 0, 0))
{
TranslateMessage(&message);
DispatchMessage(&message);
BlockInput(TRUE);
}
return 0;
}
该代码将鼠标指针设置在屏幕中央,并进入一个消息循环,其中调用了BlockInput(TRUE)函数来阻止其他应用程序的鼠标输入。需要注意的是,该示例只适用于 Windows 操作系统,如果您想在其他操作系统上实现类似的功能,您需要使用相应的库和API进行编程。 |
|