Frage zu ShellExecute
-
hi
hab noch net wirklich viel mit WINAPI gemacht, deshalb hab ich ne frage.Mit ShellExecute kann man ja Programme aufrufen, das eht auch wunderbar bei mir. nur muss man ja immer den Pfad angeben. Gibt es eine Möglichkeit den Pfad DYNAMISCH zu suchen? Weil ist ja nicht auf jedem system im selben Ordner.
So jetzt könnt ihr mich steinigen
danke schon mal
toadie
-
Kannst du dein Problem nochmal genauer schildern? Vielleicht an einem kleinen Beispiel?!?!
-
Vielleicht hilft dir das:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vclib/html/_crt__searchenv.2c_._wsearchenv.aspDa bekommst du den Pfad zu der gesuchten Datei.
cya
-
Ja danke, das dürfte es sein. Noch nicht getestet aber sieht gut aus
Danke nochmal
-
Kein Problem. Ich hab's auch nicht getestet :D.
cya
-
Warum nicht mit WinExec ???
-
WinExec ist doch 16 Bit, oder??
cya
-
Original erstellt von MagiC Creator:
**Vielleicht hilft dir das:
http://msdn.microsoft.com/library/default.asp?url=/library/en-u s/vclib/html/_crt__searchenv.2c_._wsearchenv.aspDa bekommst du den Pfad zu der gesuchten Datei.
cya :)**
Bei mir funzt das nicht. hab mehrere Dateien getestet, keine wurde gefunden.
-
Original erstellt von MagiC Creator:
WinExec ist doch 16 Bit, oder??Mag ja sein, aber unter 32-Bit Windoofs funktioniert es einwandfrei, also ich benutze es immer... :p
-
@Toadie: Wir sind leider keine Hellseher, du könntest ja etwas Code zeigen :).
cya
-
Original erstellt von MagiC Creator:
**@Toadie: Wir sind leider keine Hellseher, du könntest ja etwas Code zeigen :).cya :)**
bitte? ich red von dem code der in dem MSDN bsp steht, der funzt nicht.
-
Das funktioniert doch super!
cya
-
nö bei mir findet der code keine datei
-
Bei mir schon, ich hab cl.exe, explorer.exe, ipuninst.exe und notepad.exe probiert, alle gefunden :).
cya
-
habs mit cl.exe, icq.exe und noch ein paar anderen, auch nicht exe probiert. nix, findet nie etwas
-
Hast du den Code von der MSDN irgendwie verändert?
cya
-
NEIN. habs als Consolen Anwendung gemacht. BCB6 Enterprise
-
Benutz mal BCB.EXE und schau in deine AutoExec.bat.
-
AutoExec.bat? LOL die hat unter W2K keinen verwendungszweck mehr. sind nicht mehr im 386er Zeitalter...was irgendwie schade ist
-
joa habs auch mal probiert.
mal findet es was , wie zb notepad.exe , und manchmal halt net ( icq.exe , cl.exe ) ....
-
Warum schreibt man da wohl "PATH" hin, hmm? In meiner AutoExec.bat steht:
SET PATH=%PATH%;C:\PROGRA~1\BORLAND\CBUILD~1\BIN
Alles andere als Dateien in diesem Pfad findet das Proggi bei mir auch nicht. Allerdings habe ich keine Ahnung, wie sich das Ganze in Win2K/NT/XP verhält. Sorry.