Jak sprawić, aby przycisk zasilania wyświetlał monit w systemie Windows 10

15

Uruchamiam podwójnie między Xubuntu a Windows 10. W Xubuntu, kiedy naciskam przycisk zasilania, pojawia się okno dialogowe z przyciskami zamykania, ponownego uruchamiania itp. Często używam tego do ponownego uruchamiania komputera, ale używam go również, gdy chcę go wyłączyć i chciałbym mieć to samo w systemie Windows, ponieważ (1) ciągle naciskam przycisk zasilania z przyzwyczajenia zamiast korzystać z menu, i (2) lubię naciskać przycisk zasilania, a następnie naciskać opcja na moim ekranie dotykowym jest o wiele lepsza niż naciskanie Windows + X-> U-> U, głównie dlatego, że U (Shutdown) i I (Sign Out) są tuż obok siebie, co prowadzi do pewnych błędów, gdy próbuję pośpiesznie zamknij na końcu klasy.

Wiem, jak zmienić działanie przycisków zasilania z Panelu sterowania, ale czy mogę ustawić przycisk zasilania tak, aby monitował mnie o to, co chcę zrobić za każdym razem, gdy go naciskam?

Albo jeszcze lepiej, czy jest jakiś sposób na przesłonięcie ustawień panelu sterowania i spowodowanie, aby przycisk zasilania uruchomił dowolny plik wykonywalny lub skrypt, który sam mogłem zaprojektować (aby dopasować menu Xubuntu)?

Michael Hoffmann
źródło
2
Wygląda na to, że ta funkcja została usunięta od czasu Vista. Co powiesz na ponowne przypisanie klawisza funkcyjnego do poleceniataskkill /im explorer.exe
You'reAGitForNotUsingGit
2
Jak pomoże zabicie explorer.exe? Nie twierdzę, że nie, po prostu nie rozumiem związku. Czy reakcja systemu operacyjnego na przycisk zasilania jest kontrolowana przez explorer.exe, czy jest to usługa, która na to reaguje, czy co?
Michael Hoffmann
2
Czy rzeczywiście próbowałeś uruchomić to polecenie? Wyświetla okno dialogowe zamykania starej szkoły. Właśnie wypróbowałem to na mojej Win 7.
You'reAGitForNotUsingGit
2
Wydrukował „SUKCES: Wysłano sygnał zakończenia do procesu„ explorer.exe ”z PID 2484.” na Windows 10 i nie zrobił widocznie nic innego ...
Michael Hoffmann
2
To dziwne. Co się stanie, jeśli zrobisz to, ALT + F4gdy pulpit jest skoncentrowany? Gdy uruchamiam to polecenie, otrzymuję to: lh5.ggpht.com/_S0f-AWxKVdM/TWz_IW5zaHI/AAAAAAAAOdA/VckFmhXHNCE/…
You'reAGitForNotUsingGit

Odpowiedzi:

9

Nie ma już bezpośredniego sposobu, aby to zrobić. System Windows XP miał kiedyś funkcję w panelu sterowania Zasilanie, w której można ustawić przycisk zasilania tak, aby pytał, co chcesz zrobić. Jednak ta funkcjonalność została porzucona w systemie Windows Vista i nowszych.

Istnieje jednak sposób na symulację zachowania z lokalną polityką bezpieczeństwa.

  1. Uruchom Edytor lokalnych zasad grupy z wiersza polecenia lub okna dialogowego Uruchom ... ( gpedit.msc)
  2. W obszarze Konfiguracja komputera -> System zlokalizuj Display Shutdown Event Trackeri kliknij go dwukrotnie. Włącz zasady i ustaw tryb wyświetlania na Always(zrzuty ekranu poniżej)

wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj

Po włączeniu tej zasady system Windows wyświetli monit o podanie przyczyny wyłączenia komputera. Niezupełnie przyjazne pole „Czy chcesz zamknąć”, ale zapewnia ono blokadę po naciśnięciu przycisku zasilania.

Wes Sayeed
źródło
Jeśli nie masz nic przeciwko, czy możesz opublikować zrzut ekranu okna dialogowego? Jestem tylko trochę ciekawy.
Solomon Ucko,
3

Spędziłem trochę czasu, próbując różnego rodzaju rozwiązań, które kiedyś działały, ale które nie działają już w systemie Windows 10:

Żaden z nich nie zrobił nic dobrego.

Wniosek: Nie ma sposobu na przechwycenie lub przerwanie przycisku zasilania. Po naciśnięciu jest to gra końcowa.

Jedyne rozwiązanie, jakie mogłem znaleźć, to:

  1. Ustaw przycisk zasilania, aby nic nie robił:
    W Opcje zasilania -> Zmień ustawienia planu -> Zmień zaawansowane ustawienia zasilania -> Przyciski zasilania i pokrywa -> Ustawienia -> Nic nie rób.
  2. Aby naprawdę wyłączyć komputer, użyj menu Start lub utwórz skrót na pulpicie.
    W nagłych wypadkach użyj tylko długiego naciśnięcia przycisku zasilania (wszystkie zmiany w otwartych dokumentach zostaną utracone i istnieje niewielkie zagrożenie dla kondycji plików systemowych).
harrymc
źródło
1
Jak to jest rozwiązanie?
Michael Hoffmann
1
To nie jest rozwiązanie, o które prosiłeś. Ale uzyskanie takiego monitu wymagałoby programu, który zbyt głęboko integruje się z systemem Windows. Nie znam takiego produktu, więc ja tylko podsumowując to, co można zrobić, jeśli nie jesteś hakerem. Istnieją sposoby na przechwycenie zamknięcia, ale AFAIK nie ma możliwości jego przerwania. Jeśli zmienisz działanie przycisku na Uśpienie, mogą istnieć sposoby na zablokowanie tego, ale wszystkie z nich są kludgesami, które mają własne problemy.
harrymc 10.04.16
1
shutdown /ajest jedyną znaną metodą przerywania zamykania, ale działa tylko wtedy, gdy uruchomiono go z samą komendą zamykania, więc nie dotyczy przycisku zasilania.
harrymc 10.04.16
Dziękuję Ci. Te „kludges” są tym, czego szukam. UV dla wyjaśnienia.
Michael Hoffmann
1
Nie jestem pewien, czy te kostki będą w stanie zablokować przycisk zasilania, ale możesz spróbować Bezsenności lub Kofeiny, które podobno wyłączą sen, dopóki będą działać.
harrymc