Jak zablokować zamykanie systemu?

Odpowiedz Nowy wątek
2006-07-17 19:52
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

Pozostało 580 znaków

2006-07-17 21:39
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ć"

Pozostało 580 znaków

2006-07-19 20:15
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?

Pozostało 580 znaków

2006-07-19 20:24
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


You need to learn how to walk
before you can run

Pozostało 580 znaków

2006-07-19 20:28
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 :-)

Pozostało 580 znaków

2006-07-19 22:49
0

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


Dwie zasady gwarantujące sukces:
1. Nigdy nie mów nikomu wszystkiego<span style="color: white">

Pozostało 580 znaków

2006-07-19 23:00
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


You need to learn how to walk
before you can run

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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