Win10系统,有没有满足条件后自动锁定电脑的软件

各位大神大家好,请问win10系统,由于硬盘一直在跑刷新频率很高的程序,所以win自带的过几分钟关闭屏幕和锁定电脑功能设置后不会运行。
想问下有没有满足一定条件(例如:鼠标未移动达3分钟 and 键盘无键入达3分钟)
然后自动强制关闭电脑屏幕和锁定电脑的软件。
非常感谢!

千宇智能关机、zTasker

你好,谢谢回答,这2个软件好像都没有鼠标和键盘空闲时间的触发条件吧?

AHK写一个,空闲超过多久发送个Win+L就行了。

win的正常熄屏就是 看 键盘鼠标没操作 多久
与硬盘CPU的忙碌无关

但有时候系统会失控,多久都不会息屏

哪里没有呢?(千宇智能关机:↓)
image
——
@haitao 所说,正常Windows 就能判断键鼠活动情况,但既然说

可能性有几种:①播放视频;②运行着游戏或监控工具;③模拟键鼠操作工具;④其他会发送消息让系统暂停空闲倒计时的工具。
不清除啥叫“刷新频率很高”,但因为新建或弹出窗口并不影响空闲倒计时,楼主也没提及是视频还是游戏,只能认为这是模拟键鼠操作的程序,而楼主希望物理键鼠不动就定时锁定,这对于系统来说(除非键鼠模拟工具提供识别功能)是做不到的。
——
当然思路还是有的。
例如用AHK写个脚本,定时(如2分50秒)弹出一个提示窗口在底层(不影响顶层窗口活动,但任务栏会出现其按钮而且高亮),若10秒内该窗口没被关闭或没被激活等,则自动关闭该窗口并执行关屏锁定程序。

从GPT问到的 批处理程序 代码
@echo off
:: 关闭屏幕
powershell -NoProfile -Command "& {Add-Type -TypeDefinition @'
    using System;
    using System.Runtime.InteropServices;
    public class Screen {
        [DllImport(\"user32.dll\")]
        public static extern int SendMessage(int hWnd, int hMsg, int wParam, int lParam);
    }
'@; [Screen]::SendMessage(-1, 0x0112, 0xF170, 2)}"

:: 锁定计算机
rundll32.exe user32.dll, LockWorkStation

```
1 Like

非常感谢楼上大神们的答复,是我昨天没注意,下载的千宇总是报病毒,所以后来没下载成功。用了ztasker好像没找到,就匆匆说都没找到。
现在下载了千宇,在家里的电脑上测试没问题,下周拿到无法锁屏的单位电脑再试试,有问题再请教各位,麻烦了,谢谢!