Hallo,
überhaupt kein Problem:
ShellExecute(Handle,nil,'C:\Windows\system32\cmd.exe',('/c shutdown -a'),PChar([ZeitVar: string]),SW_Hide)
Such dir aber lieber mal ne andere Methode zum runterfahren. Hab gerade keine da, aber da gibts auf jeden Fall noch andere Möglichkeiten. So kannst du das runterfahren schwer stoppen, falls noch irgendetwas sein sollte. Such dir lieber ne Methode zum direkten runterfahren, ohne dieses komische Fenster, und lass dein Prog die Zeit zählen!
Viel Glück
Max