Hi,
da man unter einem NT System (NT, 2k, XP) ja bekanntlich nicht "einfach" so die Systemtasten deaktivieren kann, wie z.b. bei 9x Systeme hab ich mir etwas gebastelt um die ALT + F4 Vorrichtung zu überlisten.
Wenn man mein Programm wie vorgesehen über den Beenden knopf schliesst (der PC fährt dann runter), funktioniert auch alles. abei wird eine Variable übergeben die Boolean ist. In der Procedure FormClose steht also: If Beenden = true then... usw.
Nun ist es so, das wenn ELSE zutrifft, also beenden nicht true ist, ich gerne das Beenden des Programmes abbrechen würde. Soll heissen es soll bestehen bleiben. Auf diese Art und Weise hätte ALT + F4 keine Chance.
Falls es jemanden interessiert wieso dies so Wichtig ist: Das Programm wird im Endeffekt ein Klassenraum-Kontroll-Programm für weiterführende Schulen.
Ich hoffe auf eine schnelle Antwort.
Mfg
DelphiNoob