Konsolowe komendy

CO
  • Rejestracja: dni
  • Ostatnio: dni
0

Czy ktoś wie może jak w Builderze można wywołać normalne konsolowe komendy? Np. ping, albo wywołać jakiś program z parametrem.

Titus-s
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 28
0

http://cyfbar.republika.pl/api.html - tam znajdziesz rozwiązanie.

CO
  • Rejestracja: dni
  • Ostatnio: dni
0

Chyba tam nawet nie zaglądałeś, albo ja jestem ślepy.

Titus-s
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 28
0

Hmn, może byłem za mało dokładny, albo Tobie się szukać nie chce:

http://cyfbar.republika.pl/api.html#api1

Punkt 1.2 Uruchamianie innego programu - sposób łatwy.

void __fastcall TForm1::Button1Click(TObject *Sender)
{
WinExec("C:\nazwakatalogu\nazwaprogramu.exe", SW_SHOW);
}

Gdzie równie dobrze możesz dać:

WinExec("ping www.onet.pl -t", SW_SHOW);

Pozdrawiam

CO
  • Rejestracja: dni
  • Ostatnio: dni
0

No dobra, ale to jest wywołanie konsoli, a ja pragnę zbadać ping wewnątrz programu.

Dryobates
  • Rejestracja: dni
  • Ostatnio: dni
0

Titus: WinExec nie jest polecane do stosowania. Aktualnie nalezaloby skorzystac z ShellExecute lub z CreateProcess. W sposob jaki chce wykorzystac to autor sugerowalbym wlasnie CreateProcess.

CO
  • Rejestracja: dni
  • Ostatnio: dni
0

Tylko jak, głupio mi aż pytać.

Dryobates
  • Rejestracja: dni
  • Ostatnio: dni
0

Tylko jak, głupio mi aż pytać.

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/createprocess.asp
lpApplicationName - nazwa i ew. parametry do programu.

  • Rejestracja: dni
  • Ostatnio: dni
0

#include stdlib.h

system("ping 127.0.0.1");

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.