Wenn du kein Fenster brauchst, warum erstellst du dann eine Formularanwendung? Nimm eine Konsolenanwendung und entferne das
{$APPTYPE CONSOLE}
, dann hast du auch keine Konsole. Und warum schießt du deine eigene Anwendnung ab? Ein Close hätte es auch getan.
Zu deinem Problem: Wo für steht bei ExitWindowsEx das $FFFFF? Und das funktioniert so, ohne das dafür nötige Privileg zu aktivieren? Um was für ein Betriebssystem handelt es sich?
Und warum frickelst du an einer eigenen, unsichern Lösung rum und verwendest nicht Windows Boardmittel, wie ich es schon mehrfach gesagt habe:
http://forum.chip.de/windows-xp/wind...en-669232.html (Beitrag #7).