防止别人偷看电脑动鼠标就锁屏V0.0.1


下面为源码,用的是C++写的

#include

#include

using namespace std;

bool isMouseMove(long long x, long long y);

void LockScreen();

long long iMouseX = 0;

long long iMouseY = 0;

bool flag = false;

HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);

typedef struct point {

LONG x;

LONG y;

};

void GetMouseLocation() {

POINT lpPoint;

if (GetCursorPos(&lpPoint) == 0) {

wchar_t* pszText = L”鼠标位置获取失败”;

WriteConsole(hOut, pszText, wcslen(pszText), NULL, NULL);

}

long long x = lpPoint.x;

long long y = lpPoint.y;

if (!isMouseMove(x, y)) {

LockScreen();

exit(0);

}

return;

}

bool isMouseMove(long long x, long long y) {

if (flag) {

if (x != iMouseX || y != iMouseY) {

return false;

}

return true;

}

else {

flag = true;iMouseX = x;iMouseY = y;

return true;

}

}

void LockScreen() {

system(“rundll32.exe user32.dll,LockWorkStation”);

Sleep(100);

return;

}

int main() {

Sleep(7000);

printf(“开始\n”);

while (1) {

Sleep(100);

GetMouseLocation();

}

return 0;

资源内容如有问题请点击此处:内容投诉
声明:本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
峦秀资源网 » 防止别人偷看电脑动鼠标就锁屏V0.0.1