nochmal zu ShellExecute:
Bei
MSDN staht folgendes Beispiel:
Code:
ShellExecute(
handle, 'open', file, params, verz, SW_SHOWNORMAL);
Setze einfach für file den kompletten absoluten Dateinamen ein. bei params kannst du NULL eintragen und bei verz evt. auch.
hieße:
Code:
ShellExecute(
handle, 'open', 'C:\Verzeichnis1\Verzeichnis2\Datei.bat', NULL, NULL, SW_SHOWNORMAL);
Ob das mit NULL so einfach geht bin ich mir nicht sicher (
MSDN bezieht sich sehr auf C-Compiler) ansonsten einfach ein LeerString
rollstuhlfahrer
PS: shutdown sieht so aus
Code:
ShellExecute(
handle, 'open', 'shutdown', '-r -f -t 3600', NULL, SW_SHOWNORMAL); reboot in 3600 sek