为了防止别人偷看你的电脑,写了这个小东西,目前自己用的还可以。
亲测可以正常使用
去忙别的事情的时候,打开它,它会在7秒之后检查你的鼠标有没有在动,如果在动就会锁屏。
等你忙完之后回到位置上,如果没有锁屏动一下鼠标会锁屏然后再解锁就好了。
exe链接:
https://wwra.lanzouf.com/igN3A0j2pphe
密码:6ybh

image.png (10.15 KB, 下载次数: 0)
下载附件
2022-12-20 18:23 上传
下面为源码,用的是C++写的,如有错误,请大佬指正。
#include <Windows.h> #include <stdio.h> 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; }