尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

微信锁屏助手

微信锁屏助手 链接https://pan.quark.cn/s/a1b2204d9424我单位电脑设置的有锁屏密码所以离开时候一般都会按一下“WinL”来锁屏但是总记不住锁屏前再按一下“CtrlL”来锁定微信。有时候别人打电话要查什么资料没办法拒绝又一时半会回不来就只能把锁屏密码告诉别人了此时就没有办法避免他们在查资料的时候看到我的微信。过程之前在论坛也找到几款微信锁屏软件但是都不能满足我的需求又懒得自己写只能什么时候想起来了就在手机端点一下锁屏。直到前两天在论坛发现了这个微信自动锁定工具 v1.0 其实我最初看介绍的时候就想这不就是按着我的需求来写的嘛结果兴冲冲的下载下来一运行微信窗口置顶了但是没有锁定成功看了日志提示“未能找到微信窗口”。去翻了评论区才发现楼主适配的是4.x的新版本微信而我的微信还停留在3.9.12.57并且我的使用场景也不太一样不好等着楼主适配。不过楼主打开了我的思路懒得动脑子可以找AI啊此时就不得不夸一句AI真好用。整个项目我个人完全没有写一句代码全程都是跟AI沟通提需求让他给我写发报错让他给我改。经过4天的调试修改测试现在感觉没有什么大问题了特来分享给各位。介绍太久没发帖介绍的格式不知道怎么才对就照着楼主的格式来了软件名称WeChatLock 1.0.4.19826软件大小31KB测试环境Windows 11 IoT 企业版 LTSC 24H2微信版本3.9.12.57软件功能1、手动锁屏WinL按下“WinL”时程序拦截该组合键先锁定微信再锁定电脑。注意由于锁屏之后电脑会进入安全桌面此时程序模拟发送的微信锁定快捷键默认为“CtrlL”可以在设置中自定义无法传递到微信窗口导致微信不会锁定所以需要先拦截。另外经过我的测试微信锁定快捷键必须是焦点在微信主窗口时才能生效所以发送锁定快捷键时需要先激活微信主窗口这大概就是我之前找到的其他几款微信锁屏软件不能生效的原因。缺点1)拦截“WinL”时Win 键不能及时释放会弹出Windows开始菜单所以释放 Win 键之后会发送 ESC 关闭开始菜单。因此锁屏时开始菜单会闪一下。2)此过程不检查微信是否已锁定即使微信已锁定也会激活窗口并发送快捷键可能导致微信主窗口置顶。2、空闲超时周期检测当电脑空闲时间电脑没有任何操作达到设定阈值默认为1分钟可以设置1到60分钟任意值时程序进入周期检测模式。首次进入立即检查微信是否锁定若未锁定则锁定微信。检测微信是否锁定我是用UI Automation API 检查主窗口中是否存在“Windows 微信已被锁定”文本先尝试搜索直接子元素这个时间是毫秒级的但是有时会搜索失败就需要搜索所有文本控件此时会跑十几秒所以我在手动锁屏时没有调用毕竟不能按了锁屏键之后延时十几秒才锁屏吧后续周期每隔一个设定周期再次检查若微信仍未锁定例如直接在手机端解锁了则再次锁定。如果检测到电脑恢复操作鼠标或键盘活动退出周期检测模式停止周期检查。3、补锁机制锁屏时检查系统锁屏事件发生时检查微信是否锁定。若未锁定设置待锁定标志。解锁时补锁系统解锁时若存在待锁定标志立即尝试锁定微信。恢复操作时补锁在空闲检测中若检测到电脑恢复操作且存在待锁定标志也立即尝试锁定微信。激活失败补锁如果激活微信主窗口失败且微信未锁定也会设置待锁定标志等待上述时机补锁。特别说明锁定后如果微信原本就是最小化或隐藏状态程序会自动将微信窗口最小化到托盘避免置顶此时微信窗口会闪一下否则保持原状。因为我有两台电脑A和BA不联网B联网但是我的B电脑连键盘鼠标都没插使用时是用A通过远程桌面连接控制B所以我在A电脑上锁屏时B电脑还是正常运行状态并不能识别并锁定微信所以我增加了补锁机制要不然我就等楼主更新了。补锁机制应用场景如果我直接在A电脑上把远程连接桌面连接关掉B电脑就会发生系统锁屏事件此时会设置待锁定标志。如果我再次打开远程桌面连接B电脑就会发生系统解锁事件此时就会立即尝试锁定微信。如果我在A电脑上把远程桌面连接最小化或者直接在A电脑上手动锁屏此时远程桌面连接仍保持活动B电脑并不会锁屏只是开始空闲时间计时达到设定阈值后会尝试锁定微信但此时激活微信主窗口会失败如果此时微信未锁定也会设置待锁定标志。此时如果我打开远程桌面连接或者解锁A电脑就会立即尝试锁定微信。按照本软件的逻辑我猜测在虚拟机里登录的微信也能使用有需求的自测。使用方法下载WeChatLock 1.0.4.19826.exe文件之后双击打开软件出现在托盘区域。在托盘区域右键软件图标可设置是否开机自启动默认不自启、设置自定义微信锁定快捷键默认“CtrlL”、设置空闲时间阈值默认1分钟设置之后会在软件所在位置生成一个config.xml文件用以保存配置。
返回列表