Bloccotasti + bloccoschermo + invisible password to unlock

Problema:

Quando esco per una sigaretta vorrei bloccare tasti e spegnere lo schermo alla pressione di un tasto e ripristinare il tutto con un'altro.
Non voglio utilizzare il lock di windows (win+l) ne screensaver.

Bonus: in caso si sblocco attendere una password senza visualizzare finestre, se essa non viene inserita entro 2 secondi, ribloccare lo schermo tastiera e mouse

Soluzione:

Installare Autohotkey e nircmd

autohotkey script:

#installkeybdhook
#usehook
#notrayicon

f11::
  blockinput,on
Run, c:\nircmd.exe cmdwait 1000 monitor off
return

f12::
blockinput,off
InputBox,password,,,HIDE, ,, 1900, 1900, ,2,
if ErrorLevel
    blockinput,on
else
    if password = qwerty
  blockinput,off
else
blockinput,on

per bloccare lo schermo si utilizza f11
per sbloccare f12 - se entro 2 secondi non viene inserita la password "qwerty" lo schermo si blocca nuovamente - non appare nessuna finestra di dialogo quindi per sbloccare dovrete digitare qwe e premere invio.

Se Autohotkey non riesce a bloccare la chiamta di sistema "ctrl+alt+canc" potete aggirare semplicemente il problema:
rimappate i tasti alt con keytweak  con altri tasti, e poi effettuate lo switch inverso da autohotkey: es:

rimappo lAlt con ScrollLock con keytweak
inserisco nello script autohotkey

ScrollLock::lAlt
lAlt::ScrollLock

Ricordatevi di fare lo stesso anche con AltGr altrimenti è quasi inutle






Commenti