Entwickler-Ecke
Windows API - Konsole Befehl aus Anwendung ausgeben
gizmo - Sa 05.10.13 11:52
Titel: Konsole Befehl aus Anwendung ausgeben
Hallo,
ich kann das laufende Programm Adobe After Effects zwingen ein Script auszuführen, wenn ich folgende Zeile im Ausführen Dialog von Windows eingebe:
afterfx.exe -r c:\myFolder\myScript.jsx
Wie kann ich diesen Befehl aus meiner Delphi Anwendung heraus abfeuern?
jaenicke - Sa 05.10.13 12:04
ShellExecute oder CreateProcess kannst du dafür benutzen.
gizmo - Sa 05.10.13 12:27
Shellexecute(handle,'open',PChar('afterfx.exe -r c:\myFolder\myScript.jsx'),nil,nil,SW_SHOW);
funktioniert nicht.
Wenn ich "afterfx.exe -r" weg lasse wird Photoshop geöffnet, was ich an anderen Tagen auch richtig finde.
Ich vermute mal, dass ich da einiges ändern muss. Leider kenne ich mich nur mit den Sachen aus, die ich in der Delphi Hilfe nachlesen kann. Shell gehört nicht dazu.
gizmo - Sa 05.10.13 13:02
Das war sehr Hilfreich. Vielen Dank!
Den Parameter nShowCmd verstehe ich jedoch nicht. Ich habe fast alle Varianten ausprobiert (SW_MAXIMIZE, SW_NORNAL ...) und es ändert sich nix.
jaenicke - Sa 05.10.13 13:39
Der Parameter tut nur etwas, wenn die Anwendung das unterstützt.
gizmo - Sa 05.10.13 13:42
OK, Danke für die schnelle Hilfe.
Schönes Wochenende
gizmo
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2024 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!