externes Programm starten
spacer
Autor Nachricht
Hänsel
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 39



BeitragVerfasst: Do 15.09.11 12:49 
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 user profile iconNarses: Topic aus Sonstiges (Delphi) verschoben am Do 15.09.2011 um 14:28
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
Werbung ausblenden? Dann registriere Dich kostenlos. Weitere Gründe für eine Registrierung.


Werbung ausblenden? Dann registriere Dich kostenlos. Weitere Gründe für eine Registrierung.
Andreas L.
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starhalf offtopic starofftopic starofftopic star
Beiträge: 1671
Erhaltene Danke: 14

Windows Vista Home Premium 32Bit
RAD Studio 2009 Pro
BeitragVerfasst: Do 15.09.11 12:54 
ausblenden Delphi-Quelltext markieren
1:
2:
3:
4:
5:
uses ..., ShellAPI

...

ShellExecute(handle, 'open', 'C:\programm.exe', nil, nil, SW_SHOW);
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
Luckie
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starhalf offtopic starofftopic star
Beiträge: 11803
Erhaltene Danke: 146

WindowsXP Professional SP2
BDS2006, VS C++ Express, Eclipse (Java), Flex (Flash, AS)
BeitragVerfasst: Do 15.09.11 12:59 
Das Forum hat auch eine Suche. :roll:

_________________
Gruß Michael
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
Hänsel Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 39



BeitragVerfasst: So 18.09.11 10:23 
Danke, habe es getestet.Es geht.

Hänsel
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
Pr0g3r
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starhalf offtopic star
Beiträge: 44

Win XP
Turbo Pascal, Delphi 5&7, Ti-Basic
BeitragVerfasst: 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...
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 15843
Erhaltene Danke: 742

XP, W7 x64 (Chrome, IE9, FF), Debian, (OSX 10.7)
RAD XE 2, Java (NB), C++, C# (VS 2010), JS/HTML, PHP, Lazarus
BeitragVerfasst: 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.
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
Andreas L.
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starhalf offtopic starofftopic starofftopic star
Beiträge: 1671
Erhaltene Danke: 14

Windows Vista Home Premium 32Bit
RAD Studio 2009 Pro
BeitragVerfasst: Mo 19.09.11 10:17 
user profile iconPr0g3r hat folgendes geschrieben Zum zitierten Posting springen:

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
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
home home