Jak zablokować zamykanie systemu?

0

Hi!!!

Mam do was pytanie. Chodzi mi o możliwość zablokowania zamykania systemu Windows po użyciu polecenia "Zamknij System". Chodzi mi o coś takiego jak przy edytorach tekstowych itp.

Thanks

0

Zapytaj technicznie jeśli chcesz jakąkolwiek odpowiedź. Nie każdy jest jasnowidzem.
Domyślam się że chodzi o wykrycie faktu wylogowania użytkownika - zareaguj na WM_QUERYENDSESSION i zwróć zero (cancel).

Ale: program powinien szanować wolę usera i tylko w extremalnych okolicznościach "odmawiać"

0

Chodzi mi konkretnie o to aby jak użytkownik przyciścnie guzik "Zamknij system", to program zatrzyma wykonywanie tego polecenia. Przykładem czegoś takiego są edytory tekstu: gdy zmienimy treść dokumenuu np WORD'a i naciśniemy ww guzik to WORD zatrzyma wyłańczanie systemu informująć usera, że nie zapisał zmian.

Chodzi mi o taką funkcję która zatrzymywałaby zamykanie/wylogowywanie z komputera wyświetlająć dowolne odno dialogowe.

Wyraziłem się tym razem jasno?

0

To nie word zatrzymuje zamykanie systemu tylko sam system probujac zatrzymac worda. Word w takim wypadku wyswietla okienko - jak zawsze, gdy chcemy zamknac nie zapisujac zmian. System ma swoj timeout dla kazdej aplikacji (zeby nie zamykac brutalnie) i dopiero po jakims czasie zamknie aplikacje uznajac, ze nie odpowiada.

pozdrawiam
johny

0

O ile dobrze mi wiadomo to takie programy nie blokują zamykania systemu bezpośrednio ale blokują zamykanie samego siebie przez co system czeka na zakończenie aplikacji. W tym przypadku możesz obsłużyć komunikat WM_CLOSE ( dla głównego okna programu ) lub WM_DESTROY dla całej aplikacji. Jeżeli jednak istnieje sposób na wstrzymanie zamykania systemu i te programy go wykorzystują to niestety w tym przypadku nie mogę Ci pomóc.
Pozdrawiam

[edited]
johny_bravo - ubiegłeś mnie :-)

0

nie, system się pyta każdej aplikacji czy może kontynuować zamykanie systemu, żadne timeout - chociaż też, sapero odpisał na pytanie

0
Adamo napisał(a)

nie, system się pyta każdej aplikacji czy może kontynuować zamykanie systemu, żadne timeout - chociaż też, sapero odpisał na pytanie

Bardzo mozliwe, tego nie bylem do konca pewien. Chociaz pamietam, ze pare razy system mi sie wylaczyl po jakims czasie przy powyswietlanych 'czy chcesz zamknac' kilku aplikacji. W kazdym razie to system sam decyduje o zatrzymaniu, nie programy.

pozdrawiam
johny

1 użytkowników online, w tym zalogowanych: 0, gości: 1