在 Win7 中打开和关闭 Caps Lock 的简单自动脚本

在 Win7 中打开和关闭 Caps Lock 的简单自动脚本

我正在寻找一个简单的自动脚本,它可以打开Caps-Lock和/或Num-Lock键以阻止我的 Windows 7 笔记本电脑进入屏幕保护程序并锁定。

由于雇主推出的新政策,这些选项显示为灰色。

我确实尝试了在这里找到的光标移动脚本,但它不起作用,每当我开始使用系统时,脚本似乎都会暂停,如果不关闭脚本并重新启动它,我就无法让它重新启动。

有人可以帮助没有编码知识的人吗?

答案1

它必须是 AutoIt 脚本吗?如果不是,大写锁定程序数字锁定程序 可以包装在简单的批处理文件中:

@echo off
:: Set delay beetwen blinking lights
:: Delay = Seconds * 1000

set DELAY=5000
set SLEEP=ping 192.0.2.2 -n 1 -w %DELAY% > NUL

:loop
capslock.exe on
%SLEEP%
capslock.exe off
%SLEEP%
numlock.exe on
%SLEEP%
numlock.exe off
%SLEEP%
goto :loop

答案2

我将@beatcracker 的批处理代码转换为 AutoIt:

Opt("SendCapslockMode", 0)

; Set delay between blinking lights
; Delay = Seconds * 1000
Local $iDelay = 5000

While 1
    Send("{CAPSLOCK on")
    Sleep($iDelay)
    Send("{CAPSLOCK off")
    Sleep($iDelay)
    Send("{NUMLOCK on")
    Sleep($iDelay)
    Send("{NUMLOCK off")
    Sleep($iDelay)
WEnd

如果你想检查空闲时间(以防止在使用机器时切换),请查看_Timer_GetIdleTime()

相关内容