Entwickler-Ecke
Windows API - Problem/Frage zu ShellExecute
Bergmann89 - Mi 09.05.07 15:21
Titel: Problem/Frage zu ShellExecute
HI,
ich hab folgendes Problem/e:
Ich hab mir ein Prog geschrieben, mit dem ich meine Games verwalten kann, damit ich nicht immer 20.000 verknüpfungen auf'm Desktop hab.
1.Problem: Wenn ich den TrackManiaNations Launcher starten will kommen haufen Fehler, ich denk ma das liegt daran das der Launcher nicht in dem Trackmaniaordner gestartet wird, deshalb muss ich jetzt irgendwie den Ordner festlegen in dem das gestartet wird. So ähnlich, wie wenn man auf ne verknüpfung rechtsklickt und dann da "ausführen in" stehen hat.
2. Problem: Bei CS muss ich ne Comandline ran hängen, das hab ich auch noch nicht hin bekommen!
Wäre cool, wenn mir jemand bei den Problemen helfen kann.
MfG & Thx Bergmann.
Moderiert von
Tino: Überflüssige Zeilenumbrüche entfernt.
LDMatrix17 - Mi 09.05.07 15:27
Titel: Re: Problem/Frage zu ShellExecute
brauchst du soO was?
Delphi-Quelltext
1: 2: 3: 4:
| USES ShellApp;
ShellExecute(Application.Handle, 'open', PAnsiChar(dateiname), nil, nil, SW_SHOWNORMAL); |
Moderiert von
Tino: Delphi-Tags hinzugefügt.
Bergmann89 - Mi 09.05.07 15:37
HI,
das hab'sch ja schon!
Delphi-Quelltext
1: 2: 3: 4: 5: 6:
| procedure TForm1.ListBox1DblClick(Sender: TObject); var FileName: PAnsiChar; begin FileName := PAnsiChar(List[ListBox1.ItemIndex]); ShellExecute(Application.Handle,'open',FileName,nil,nil,SW_SHOW); end; |
List is die Liste wo alle Pfade gespeichert sind und ListBox1 ist die
sichtbare liste, wo nur die namen drin stehen!
jakobwenzel - Mi 09.05.07 15:39
Weißt du auch, wofür die beiden Parameter da sind, bei denen bei dir einfach nur nil steht?
Bergmann89 - Mi 09.05.07 15:51
Ahh,
hab ich noch gar noch so für voll genommen^^
Parameter is dann wohl die Komandline und
Directory das verzeichniss! Danke!
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 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!