Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem netsh a cmd přes ShellExecute (Delphi)

Dobrý den.
Jak docílím toho, aby u obou příkladu zůstalo cmd viset na ploše?

ShellExecute('netsh.exe','interface ip set address "' +
Nazevsitadapteru + '" ' + 'static ' + IpAdresa + ' ' + maska + ' ' +
brana);

S := '192.168.1.1' ; 
ShellExecute( handle, 'open', 'cmd.exe', pchar('/q /c ping '+s+''), nil,sw_shownormal);
Předmět Autor Datum
nebude cmd.exe s parametrem /k? programování nerozumím, ale první případ s přímým voláním netsh.exe…
lední brtník 20.01.2014 08:29
lední brtník
Nejak som nepochopil prečo sa snažíš spúšťať príkazový riadok (zase/opäť niekto, čo nevie používať W…
pme 20.01.2014 12:12
pme
Potrebuješ pingať nejakú adresu? Vim jak na to přes indy i synapse. Pokud mam listbox s AP tak mi j… poslední
Kajik 21.01.2014 05:34
Kajik

nebude cmd.exe s parametrem /k?

programování nerozumím, ale první případ s přímým voláním netsh.exe snad nemá řešení - okno jen problikne a zmizí.

v "dosu" používám pro samostané okno třeba:

start cmd /k (color 47 ^&^& title %text% ^&^& echo %text% ^&^& type "%tmp%\dir.lst" ^&^& %cesta%\příkaz.exe)

Nejak som nepochopil prečo sa snažíš spúšťať príkazový riadok (zase/opäť niekto, čo nevie používať WIN API...)
V Delphi nepotrebuješ spúšťať žiadny príkazový riadok, všetko sa dá naprogramovať - od toho ten programovací jazyk je.

1. Potrebuješ nastavovať/konfigurovať sieťové rozhranie?
2. Potrebuješ pingať nejakú adresu?

všetko sa dá mimo externého spúšťania cmd.exe ...;-)

Potrebuješ pingať nejakú adresu?

Vim jak na to přes indy i synapse.
Pokud mam listbox s AP tak mi je jedno zda se vykreslí novy form, který si bude pingat nebo jen CMD.
Když použijí cmd, indy,synapse,nikdy výsledek není stejný.

S nastavením IP je to už trochu složitější a jako lama to přes delphi nedam.

Zpět do poradny Odpovědět na původní otázku Nahoru