ďťż

Ładny brzuch

Mam problem. Niewiem jak otworzyć wiersz poleceń i wpisać polecenie ale to wszystko z poziomu Delphi. Jak to zrobić?



Moze najzwyklej przez ShellExecute otworzyc cmd??


Moze najzwyklej przez ShellExecute otworzyc cmd??

shellexecute(handle, 'open', 'cmd.exe', 'parametr', nil, sw_Shownormal);
lub [win 9x]
shellexecute(handle, 'open', 'command.exe', 'parametr', nil, sw_Shownormal);

Powinno dzialac ...





Eeeee... a gdzie tam... pieknie dziala z shellexecute
Użytkownik Kajetanek edytował ten post 13 maj 2005, 13:49
No niewiem ale mi niedziała :P (uruchamia się cmd ale bez parametru[tylko przechodzi do katalogu programu])


No niewiem ale mi niedziała :P (uruchamia się cmd ale bez parametru[tylko przechodzi do katalogu programu])

tak


tak






Wydaje mi sie ze niektore procedury w cmd (np. ping) to sa zwykle programy uruchamiane przez cmd razem z danymi potrzebnymi do uruchomienia (np. ping 123.22.33.44). Moze zamiast uruchamiac cmd, uruchomic jeden z tych programow?




racja, co nie zmienia faktu ze jesli chcesz "wizualnie" wpisac cos takiego , to jedyny sposob to symulacja klawiszy :]


Mam problem. Niewiem jak otworzyć wiersz poleceń i wpisać polecenie ale to wszystko z poziomu Delphi. Jak to zrobić?

a np.cmd /k ping google.plo coś takiego chodzi??

ShellExecute(0,'open','cmd.exe','/k ping google.pl',nil,SW_SHOWNORMAL);
Użytkownik Cyrkiel edytował ten post 13 maj 2005, 15:48

Musisz napisać apkiacje na konsole


a np.cmd /k ping google.plo coś takiego chodzi??

ShellExecute(0,'open','cmd.exe','/k ping google.pl',nil,SW_SHOWNORMAL);


O tym mowilem (ze cos trzeba wpisac w nil'e):
Sorki, to było do Zapera, a co do Ciebie, pierwszy nil jest parametrem do programu, a drugi katalogiem roboczym ;)

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •