Drugim recima kako napraviti neunistivu aplikaciju...
C# WinAplikacija "otporna" na Ctrl+Alt+Del, Alt+F4...
Zaključano
Zakačeno
izmenjeno 1 put, poslednji put veljkoz 26.11.2005. u 18:18
Izmene poruke
- veljkoz26.11.2005. u 18:18zapis iz teksta poruke
Koliko je meni poznato - tesko, jer naredbe sa tastature slusa os. Eventualno mozes da probas da dodas event handler koji ce odredjene tastere oznaciti kao obradjene, tako da se ne prosledjuju 'parent' kontrolama... ali naravno - kad forma izgubi fokus ovo vise ne radi...
Drugo resenje koje mi pada na pamet je da stavis u destruktor glavnog programa da se poziva konstruktor, a sad koliko je to pametno... to vidi sam
Drugo resenje koje mi pada na pamet je da stavis u destruktor glavnog programa da se poziva konstruktor, a sad koliko je to pametno... to vidi sam
Jeste da je VB.Net ali valjda ces se snaci :
' This is function for disabling Alt + F4
Protected Overrides Function ProcessCmdKey(ByRef msg As System.Windows.Forms.Message, ByVal keyData As System.Windows.Forms.Keys) As Boolean
If (keyData = Keys.Alt + Keys.F4) Then
Return True
End If
End Function
End Class
Kod mene radi odlicno.
Pozdrav.
' This is function for disabling Alt + F4
Protected Overrides Function ProcessCmdKey(ByRef msg As System.Windows.Forms.Message, ByVal keyData As System.Windows.Forms.Keys) As Boolean
If (keyData = Keys.Alt + Keys.F4) Then
Return True
End If
End Function
End Class
Kod mene radi odlicno.
Pozdrav.
Cim budem mogao pokusacu....
Hvala.
Hvala.
Ja sam tako nesto davno radio i moguce je, pogledaj na netu ima primera, fora je da kazes sistemu da je aktiviran screen saver i onda nista od tih "shut down" tastera ne radi.
Samo ne zaboravi da kasnije kazes da je screen saver zavrsen :)
Samo ne zaboravi da kasnije kazes da je screen saver zavrsen :)
Sve kombinacije sem Ctrl-Alt-Del hvatas kao sto je serbianmorpheus naveo. Obavezno vrati true, inace ce windows handler da prosledi poruku dalje niz bubble chain i tako ce stici do defaultWindowsProc koji ce ti ugasiti program 
Ctrl-Alt-Del ne bi trebalo ni da pokusavas da hvatas. To je linija odbrane od trojanaca i od "renegade" programa kao sto je taj tvoj
Ako bas insistiras pogledaj ovaj link: Trap CtrlAltDel; Hide Application in Task List on Win2000/XP
Imaj u vidu da su svi ovi metodi, po svim pravilima, security breach. Ako pustis tu aplikaciju u prodaju Symantec i ostali ce te verovatno blacklistovati kao trojanca. Takodje, najobicniji security patch od MS-a koji zameni winlogon/gina-u ce verovatno dovesti sistem u ne-bootabilno stanje.
Da ne pominjem sisteme koji vec imaju izmenjen gina, kao sto je Novel Netware client i ostali...
Ctrl-Alt-Del ne bi trebalo ni da pokusavas da hvatas. To je linija odbrane od trojanaca i od "renegade" programa kao sto je taj tvoj
Imaj u vidu da su svi ovi metodi, po svim pravilima, security breach. Ako pustis tu aplikaciju u prodaju Symantec i ostali ce te verovatno blacklistovati kao trojanca. Takodje, najobicniji security patch od MS-a koji zameni winlogon/gina-u ce verovatno dovesti sistem u ne-bootabilno stanje.
Potpis
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog
naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji
je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan,
sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv - Z.Đinđić
naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji
je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan,
sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv - Z.Đinđić