Och nö... Stimmt ja - das habe ich ganz übersehen. Nun wird wenigstens die CMD sichtbar. Aber den Parameter trägt er mir nicht ein.
Es ist lediglich der Pfad des aktuellen Verzeichnisses zu sehen. Hier meine aktuelle Version
ShellExecute(0, 'open', 'C:\Windows\System32\cmd.exe', 'rundll32 printui.dll,PrintUIEntry /Xs /n "wow" Printername "NEU"' , nil, SW_SHOW);
Auch das direkte Aufrufen der Parameter im "Dateinamen"-Parameter funktioniert nicht (so
ShellExecute(0, 'open', 'C:\Windows\System32\cmd.exe rundll32 printui.dll,PrintUIEntry /Xs /n "wow" Printername "NEU"' ,', nil, nil, SW_SHOW);
Bei der oberen Version wird 42 zurückgegeben. SysErrorMessage sagt: "Der Vorgang wurde erfolgreich ausgeführt.". Nun ja, wenn man die Parameter missachtet, hat SysErrorMessage sogar recht...