Zapobiegaj uśpieniu systemu Windows 7 + zaczepu przycisku zasilania

1

Przyzwyczaiłem się nie zamykać systemu Windows, ale go spać. Aby to zrobić, skonfigurowałem działanie przycisku zasilania (PB). Kiedy chcę zamknąć, muszę przejść do startu -> Zamknij. W porządku.

Teraz myślę o mechanizmie, który zostanie podłączony do PB. Powinien zostać uruchomiony po naciśnięciu PB, ale zanim system operacyjny przejdzie w tryb uśpienia. Coś, co sprawdzi kilka warunków (np. Wykonanie kopii zapasowej, skanowanie AV, ...) i jeśli prawda (coś jest uruchomione), uniemożliwi przejście w tryb uśpienia.

Opcjonalnie: Byłoby miło uruchomić ten sam „mechanizm” przed ponownym uruchomieniem i zamknięciem (wywoływany nie tylko z menu Start, ale także przez inne oprogramowanie (np. Instalatory), ale z opcją zezwolenia na niektóre źródła (np. Oprogramowanie UPS)

Ogólnie: Jak uruchomić coś po PowerButton, ale przed snem. Jak kodować (C # .NET, VBS, partia (preferowane)) zapobieganie snu (anulowanie).

Juras.pl
źródło
Mogę wyjaśnić, jak uniemożliwić systemowi Windows 7 automatyczne zamykanie programów, gdy przez przypadek naciśniesz przycisk zamykania. Wiem również, jak zatrzymać system Windows 7 przed przejściem do trybu hibernacji, gdy uruchomiony jest określony proces (przez terminal). Istnieje również program, który uniemożliwia systemowi Windows 7 przejście w tryb uśpienia, gdy jest on zajęty. Ale nie jestem pewien, czy szukasz takich rozwiązań. Jeśli jesteś zainteresowany, opublikuję go tutaj.
Devid
Tak, Devid. Podziel się tajemnicą. Spróbuję twoich pomysłów / aplikacji. Z góry dziękuję.
Juras.pl,

Odpowiedzi:

3

Czasami może się zdarzyć, że nieumyślnie zamkniesz system Windows 7. Windows 7 automatycznie zamknie wszystkie twoje programy i możesz stracić zmiany. Ale możesz temu zapobiec. Oto jak to się robi:

Wyłącz automatyczne zamykanie programów podczas zamykania systemu Windows 7

Windows 7 Professional:

  • Naciśnij Windowsprzycisk i wpisz wyszukiwanie gpedit.msc. Kliknij go prawym przyciskiem myszy i uruchom z uprawnieniami administratora. Teraz przejdź do Konfiguracja komputeraSzablony administracyjneSystemOpcje zamykania . W okienku po prawej stronie znajduje się wartość Wyłącz automatyczne zamykanie aplikacji blokujących lub anulujących zamknięcie . Kliknij dwukrotnie i wybierz Włączone. Kliknij przycisk OK, aby zapisać ustawienia i zamknąć okno dialogowe.

gpedit.msc Włącz automatyczne zamykanie programów

Windows 7 Home Edition:

  • W przypadku tej wersji systemu Windows 7 trzeba zhakować rejestr lub pobrać plik turnoff_autoclose_policy_win7.zip . Po prostu rozpakuj go na pulpicie i kliknij dwukrotnie turnoff_autoclose_policy_win7.reg i kliknij „TAK”. Spowoduje to automatyczne dodanie nowego → DWORD (wartość 32-bitowa) do klucza rejestru HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\System.

Opcje wiersza polecenia Powercfg

  • W wierszu polecenia można wpisać, POWERCFG -REQUESTSOVERRIDE PROCESS name_of_the_process Display Systemco uniemożliwi przejście systemu Windows 7 w tryb uśpienia podczas wykonywania określonego procesu. Nigdy go nie użyłem, więc musisz przeczytać instrukcję tutaj .

    Użycie : POWERCFG -REQUESTSOVERRIDE <CALLER_TYPE> <NAME> <REQUEST> Określa jeden z następujących typów rozmówców: PROCES, SERWIS, STEROWNIK. Uzyskuje się to przez wywołanie polecenia POWERCFG -REQUESTS. Określa nazwę dzwoniącego. Jest to nazwa zwrócona po wywołaniu polecenia POWERCFG -REQUESTS. Określa jedną lub więcej następujących mocy. Typy zapytań: Display, System, Awaymode.

    Przykład: POWERCFG -REQUESTSOVERRIDE PROCESS wmplayer.exe System wyświetlania

    Aby usunąć zastąpienie żądania zasilania, użyj opcji -REQUESTSOVERRIDE, ale nie określaj żadnego typu zastąpienia (System, Display, AwayMode), jak w poniższym przykładzie: POWERCFG -REQUESTSOVERRIDE PROCESS wmplayer.exe

„Bezsenność” w utrzymywaniu systemu Windows 7 w stanie czuwania!

  • Istnieje program laso, który utrzymuje system Windows 7 w stanie czuwania. To się nazywa Bezsenność i stąd możesz przeczytać wszystko na ten temat . Możesz pobrać tutaj Bezsenność .
Devid
źródło
1. „Wyłącz automatyczne zamykanie programów podczas zamykania systemu Windows 7” -> Chcę, aby programy były zamykane automatycznie podczas zamykania. Exceprion ma miejsce, gdy kopia zapasowa jest uruchomiona. 3. „Bezsenność” -> Pierwsza myśl: zacznij bezsenność, wykonaj kopię zapasową, zabij bezsenność. Następnie przeczytaj, że bezsenność nie zakłóci uśpienia ani zamknięcia, o które prosił użytkownik. Z drugiej strony dostępny jest kod źródłowy ... 2. Wygląda to interesująco, ale opisanie nie jest dla mnie w 100% jasne. Muszę usiąść i zrobić testy. 4. DUŻE DZIĘKI za te pomysły!
Juras.pl