防止别人偷看电脑,一动鼠标就锁屏V0.0.1
(编辑:jimmy 日期: 2024/12/26 浏览:3 次 )
为了防止别人偷看你的电脑,写了这个小东西,目前自己用的还可以。
亲测可以正常使用
去忙别的事情的时候,打开它,它会在7秒之后检查你的鼠标有没有在动,如果在动就会锁屏。
等你忙完之后回到位置上,如果没有锁屏动一下鼠标会锁屏然后再解锁就好了。
exe链接:
https://wwra.lanzouf.com/igN3A0j2pphe
密码:6ybh
image.png
下面为源码,用的是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;}
2022.12.22
关于大家说的win+L更快这个,我表示很同意,但这样会让他们更惦记
这个东西就是让那个动电脑的人吓一跳,这样过后我想就不会动你的电脑了。(钓鱼执法)