Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Gašenje windowsa

[es] :: .NET :: Gašenje windowsa

[ Pregleda: 1031 | Odgovora: 3 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Wlada

Član broj: 14344
Poruke: 171
212.200.27.*



Profil

icon Gašenje windowsa10.10.2005. u 08:59

Kako da detektujem kada neko pokuša Log out ili Shutdown ili Restart ili Stand By i da ga sprečim u tome?
10.10.2005. u 08:59 

Shadowed
.NET developer

SuperModerator
Član broj: 649
Poruke: 9029
*.adsl.sezampro.yu.

Sajt: www.diskusije.net


Profil

icon Re: Gašenje windowsa10.10.2005. u 09:15
Pravi aplikaciju tipa Windows Service i imaces upravo te dogadjaje. Za zaustavljanje shutdown-a nisam siguran ima li sta u Framework-u ali mozes potraziti API-e.
10.10.2005. u 09:15 

mmix
Miljan Mitrovic
Software Architect
Pancevo, Srbija

SuperModerator
Član broj: 17944
Poruke: 2411
*.logic.bm.

Sajt: blog.mitrovic.rs


Profil

icon Re: Gašenje windowsa10.10.2005. u 13:05
Nema potrebe da se pravi windows service, dovoljno je da se prate windows poruke koje stizu u glavnu formu.

Za logout, shutdown i restart:
Namesti svoj form da prima poruke tipa: WM_QUERYENDSESSION
Na ovom linku ces videti kako da razlucis izmedju logoff i restart/shutdown.

Za lock/unlock workstation:
Ovo ne mozes da sprecis nikako, ali mozes da se nakacis i da dobijas notification kad se konzola zakljuca/otkljuca sa API metodom: WTSRegisterSessionNotification
Iako je ovo "sink" za terminal services notifikacije, stizace ti WM_WTSSESSION_CHANGE poruke tipa: WTS_SESSION_LOCK i WTS_SESSION_UNLOCK cak i unutar konzolne sesije.

Za standby:
Kao i za logout, primas poruke tipa: WM_POWERBROADCAST. Da bi sprecio standby, treba ti pod-poruka tipa PBT_APMQUERYSUSPEND, jednostavno vrati vrednost BROADCAST_QUERY_DENY i standby ce biti sprecen. WM_POWERBROADCAST mozes takodje da koristis da samo detektujes kad masina ide i vraca se iz standby-a.



▪ The quicker a phone is answered in sales, the slower it's answered in customer services - Brownridge's Law
▪ Democracy is a device that ensures we shall be governed no better than we deserve - George Bernard Shaw
▪ To err is human--and to blame it on a computer is even more so - Robert Orben
10.10.2005. u 13:05 

Wlada

Član broj: 14344
Poruke: 171
212.200.27.*



Profil

icon Re: Gašenje windowsa15.10.2005. u 11:26
Probao sam i uspeo da sprečim windows da ugasi moj program i odradi logoff/restart i ostalo. Međutim hteo sam da sprečim windows da ugasi i ostale programe, Operu pre svega, jer mi se dešava da neko drugi odradi logoff i prekine mi download. Kako da sprečim windows da gasi i ostale programe?
15.10.2005. u 11:26 

[es] :: .NET :: Gašenje windowsa

[ Pregleda: 1031 | Odgovora: 3 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.