Czy istnieje skrót klawiaturowy, aby uruchomić wygaszacz ekranu?

9

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.

Jon
źródło
O ile pamiętam, każdy wygaszacz ekranu ma moduł wykonywalny. Czy próbowałeś uruchomić go ręcznie?
Maximus,

Odpowiedzi:

5

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.exew 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 :

    1. Pobierz i zainstaluj najnowszą wersję.

    2. 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
      
    3. Kliknij dwukrotnie plik, aby uruchomić skrypt.

    4. (opcjonalnie) Skopiuj skrypt (lub link do niego) w Startupfolderze.

    Naciśnięcie Win+ S( #reprezentuje Winklawisz) będzie miało taki sam efekt, jak wykonanie odpowiedniego skrótu z poprzednich pozycji.

Dennis
źródło
5

Utwórz skrót, aby C:\Windows\System32\scrnsave.scrnastę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ć.

Źródło informacji

jestem mężczyzną
źródło
1
To po prostu daje mi czarny ekran, który nie blokuje mojego komputera. Ponadto nie działają na nim żadne skróty klawiszowe (nawet jeśli są wyświetlane w właściwościach). Mój wygaszacz ekranu to tekst, który pokazuje czas i obroty.
Jon
1

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
martineau
źródło