Befehl bein Schliessen ausführen
-
Hallo,
ich habe ein Programm in C geschrieben, welches ein Passwort abfragt. Der User soll die Abfrage nicht umgehen können. Daher soll das Programm beim Schliessen (Klick auf X, Alt + F4, Prozess beenden) einen Befehl ausführen, der den Computer herunterfährt.
Wie führt man eine Funktion aus, wenn der User das Programm schließt oder den Prozess beendet ?
mfg
tecno
-
Hallo,
du brauchst OS Funktionen. Für Windows kannst du dich hier informieren http://msdn.microsoft.com/en-us/library/ms682066(VS.85).aspxGruß,
B.B.
-
Du kannst zwei Programme nehmen.
Die Programme haben untereinander eine TCP-Verbindung.
Wenn ein Programm beendet wird bricht die Verbindung ab und das andere Programm fährt den Rechner runter oder startet alternativ das andere Programm neu und gibt "Netter Versuch ^^" aus oder so.Aber ich glaube du kannst nicht ohne großes hacken verhindern dass der Nutzer per STRG-ALT-ENTF den Tastkmanager aufmacht und damit Programme startet. Du kannst den Taskmanager mit einem Dummy ersetzen der nichts tut, aber ob das so clever ist...
Unter Unixderivaten müsstest du die Alt-1 bis Alt-keine Ahnung blocken.
Man kriegt es sicher hin, aber mit Hilfe des Betriebssystems gehts deutlich sicherer und einfacher.
-
Das klingt aber sehr nach Ransomware.
-
seldon schrieb:
Das klingt aber sehr nach Ransomware.
Eher nach Robin Hood.
I shall rout the Sheriff of Nottingham's men!