Я ищу простой скрипт autoit, который будет включать и выключать клавиши Caps-Lock и / или Num-Lock, чтобы мой ноутбук с Windows 7 не заходил на экранную заставку и не блокировался.

Эти параметры недоступны из-за новых политик, которые были развернуты работодателем.

Я попробовал скрипт перемещения курсора, который нашел здесь, но он не работал, и всякий раз, когда я начинаю использовать систему, скрипт останавливается, и я не могу запустить его снова, не закрыв скрипт и не перезапустив его.

Кто-нибудь может помочь кому-то без знания кодирования?

2 ответа2

0

Должен ли это быть скрипт AutoIt? Если нет, CapsLock.exe и NumLock.exe могут быть помещены в простой пакетный файл:

@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
0

Я конвертировал пакетный код @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 ().

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .