DragonFly
(Konrad12315)
31 Lipiec 2008 06:11
#1
Witam.
Mam taki mały problem.
Iż chce otworzyć program (Tylko otworzyć), który znajduje się w innym folderze.
Jest to mniej więcej tak:
Folder MiST (w nim znajduje się MiST.exe) i dalsze podfoldery:
Hacks/CounterStrike/Project Mayhem/I tu znajduje się plik Mayhem.exe
Chce żeby właśnie ten ostatni się uruchamiał.
Próbowałem system(“start …”) ale on nie rozpoznaje folderów
Z góry dziękuje za pomoc.
inet.dysk
(Maxnerwus)
31 Lipiec 2008 07:48
#2
nie pisałem ostatnio w C++, ale chyba to tak szło
ShellExecute(0,"open","c:\\kat1 \\kat2\\your.exe",0,0,0);
lub
ShellExecute(0,"open","c:\kat1 \kat2\your.exe",0,0,0);
DragonFly
(Konrad12315)
31 Lipiec 2008 08:03
#3
O działa! :)
A teraz pytanko.
Czy trzeba podawać całą ścieżkę czy można jakoś zrobić żeby tylko kolejne foldery, bo skoro plik .exe jest w tym samym folderze co folder Hacks to po co podawać całą ścieżkę, aż przez C:/
inet.dysk
(Maxnerwus)
31 Lipiec 2008 09:10
#4
możesz ominąć całą ścieżkę, jeżeli w tym samym katalogu to podajesz samo "plik.exe"
jeżeli w jakimś podrzędnym to
"kat1\plik.exe" lub ".\kat1\plik.exe"
a jak w nadrzędnym to
"…\plik2.exe"
DragonFly
(Konrad12315)
1 Sierpień 2008 15:25
#5
Dzięki działa sposób z dwoma sleshami.
Dzięki wielkie.