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
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
Posta un commento