Na przykład, tak jak mogę nacisnąć Win+, Laby zablokować komputer, czy mogę nacisnąć Win+ ( coś ), aby uruchomić wygaszacz ekranu? Chciałbym, żeby wyglądało to tak, jakby uruchamiało się automatycznie, gdy wyświetli ekran blokady po wznowieniu itp.
Na przykład, tak jak mogę nacisnąć Win+, Laby zablokować komputer, czy mogę nacisnąć Win+ ( coś ), aby uruchomić wygaszacz ekranu? Chciałbym, żeby wyglądało to tak, jakby uruchamiało się automatycznie, gdy wyświetli ekran blokady po wznowieniu itp.
Odpowiedzi:
Można to osiągnąć na kilka sposobów:
Wystarczy prosty skrót - jak sugerował Peter Maxwell. Aby zablokować wznawianie stacji roboczej, po prostu wskaż skrót:
cmd /c start /wait scrnsave.scr /s && rundll32 user32.dll,LockWorkStation
Pamiętaj, że nie można określić Winklawisza jako części skrótu klawiaturowego. Windows zezwala tylko na Ctrl+ Altjako modyfikator.
Ma to również tę wadę, blokowanie stacji roboczej po wygaszacz ekranu został zakończony , co umożliwia krótkie spojrzenie na pulpicie.
Pobierz NirCmd , uruchom nircmd.exe
w archiwum i kliknij Copy To Windows Directory
.
Teraz utwórz skrót wskazujący na następujące:
cmd /c nircmd lockws && nircmd cmdwait 1000 screensaver
Spowoduje to uruchomienie wygaszacza ekranu 1000 ms po zablokowaniu ekranu, co jest bezpieczniejsze.
NirCmd zawsze uruchomi domyślny wygaszacz ekranu (który może, ale nie musi być tym, czego chcesz).
Jeśli nalegasz na Winklawisz skrótu klawiaturowego, możesz użyć AutoHotkey :
Pobierz i zainstaluj najnowszą wersję.
Zapisz jeden z następujących skryptów jako screensaver.ahk
, używając ulubionego edytora tekstu:
#s::
RunWait, scrnsave.scr /s
Run, rundll32 user32.dll`,LockWorkStation
return
#s::
Run, nircmd lockws
Run, nircmd cmdwait 1000 screensaver
return
Kliknij dwukrotnie plik, aby uruchomić skrypt.
(opcjonalnie) Skopiuj skrypt (lub link do niego) w Startup
folderze.
Naciśnięcie Win+ S( #
reprezentuje Winklawisz) będzie miało taki sam efekt, jak wykonanie odpowiedniego skrótu z poprzednich pozycji.
Utwórz skrót, aby C:\Windows\System32\scrnsave.scr
następnie przypisać klawisz skrótu we Właściwościach .
scrnsave.scr to czarny wygaszacz ekranu, wybierz inny plik scr dla wygaszacza ekranu, który chcesz załadować.
W artykule LifeHackera zatytułowanym PushMonitOff Links Hot Key Combo to Monitor Power Switch o niewielkiej aplikacji, która wyłączy monitor za pomocą konfigurowalnej kombinacji klawiszy skrótu. Jak wspomniano w artykule, aplikację można pobrać stąd .
Alternatywnie możesz użyć narzędzia AutoHotKey za pomocą prostego skryptu, aby zrobić to, co chcesz. Oto ten, którego aktualnie używam, który wyłącza monitor (nie blokuje komputera, ponieważ skomentowałem drugą linię, która by to zrobiła):
^#l:: ; ctrl+winkey+l
;SendInput #l ; lock the computer (not currently enabled)
Sleep 1000 ; Give user a chance to release keys (in case their release would wake up the monitor again)
SendMessage, 0x112, 0xF170, 2,, Program Manager
; 0x112 is WM_SYSCOMMAND, 0xF170 is SC_MONITORPOWER
; Note for the above: Use -1 in place of 2 to turn the monitor on.
; Use 1 in place of 2 to activate the monitor's low-power mode.
return