Delphi ShellAPI

  • Ich würde gerne mit Delphi den DOS-Befehl "help" in der cmd.exe ausführen.


    Wie mache ich das? Laut Internet soll es mit folgender Funktion funktionieren:


    Code
    ShellExecute(Handle, nil, 'cmd.exe', 'help', nil, SW_SHOW);


    Er meint, dass er SW_SHOW nicht kennt. Habe auch schon mit Groß- und Kleinschreibung versucht und auch mit SW_ShowNormal etc.


    Weiß das zufällig jemand?


    Mit freundlichen Grüßen


    Artus

    Einmal editiert, zuletzt von Artus ()

  • ShellAPI steht aber schon in den uses drin?


    Das sollte damit eigentlich definiert werden. Wenn es nicht geht, kann ich dir auf jeden Fall ein Workaround anbieten: Hier stehen die Integerwerte für die SW_-Variablen http://msdn.microsoft.com/en-u…s633548%28v=vs.85%29.aspx
    Du kannst damit SW_SHOW selber als int Variable festlegen oder in dden Funktionsaufruf den Integerwert reinschreiben (also 5)

  • Anstatt ShellAPI in uses habe ich WIndows genommen :D

    Code
    ShellExecute(0, nil, 'cmd.exe', 'help', nil, SW_SHOW);


    Jetzt öffnet er aber nur die cmd.exe OHNE den Befehl "help" auszuführen :(


    Wie ändere ich das?


    Hat sich erledigt ^^ /k nach cmd.exe hat gefehlt

    Einmal editiert, zuletzt von Artus ()