Entwickler-Ecke
Dateizugriff - externes Programm starten
Hänsel - Do 15.09.11 12:49
Titel: externes Programm starten
Ich möchte mit einem Button ein externes Programm starten(C:\ThermoData\start.exe).
Wie könnte da die Befehlszeile aussehen?
Kann da jemand helfen.
hänsel
Moderiert von
Narses: Topic aus Sonstiges (Delphi) verschoben am Do 15.09.2011 um 14:28
Andreas L. - Do 15.09.11 12:54
Delphi-Quelltext
1: 2: 3: 4: 5:
| uses ..., ShellAPI
...
ShellExecute(handle, 'open', 'C:\programm.exe', nil, nil, SW_SHOW); |
Delete - Do 15.09.11 12:59
Das Forum hat auch eine Suche. :roll:
Hänsel - So 18.09.11 10:23
Danke, habe es getestet.Es geht.
Hänsel
Pr0g3r - So 18.09.11 17:22
DU kannst es auch über die cmd aufrufen lassen.
Bei dem SHellExecute gehen (zumindestens bei mir) einige Anwendungen nicht.
Winxec(PChar('C:\Programm.exe'),1); //bei 1 ist das Programm sichtbar, bei 0 unsichtbar.
Das finde ich persönlich viel angenehmer...
jaenicke - So 18.09.11 18:24
Ausgerechnet WinExec... :roll:
Diese Funktion ist seit 16 Jahren veraltet und sollte nicht mehr verwendet werden. Die ist nur noch aus Kompatibilität zu 16-Bit Versionen von Windows (Windows 3.x) in Windows enthalten und wird daher vermutlich in einer der nächsten Versionen nicht mehr existieren.
Andreas L. - Mo 19.09.11 10:17
Pr0g3r hat folgendes geschrieben : |
Bei dem SHellExecute gehen (zumindestens bei mir) einige Anwendungen nicht.
|
Dann machst du was falsch. Vermutung: Du gibst keinen absoluten Pfad zum Programm an. Bsp.: C:\Programme\Programm.exe statt Programm.exe
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 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!