Połączenie sieciowe w XP

0

Cześć

Czy może wiecie jakiej użyć w delphi instrukcji by rozłączyć połączenie sieciowe , oraz przywrócić połączenie - windows XP
w 98 używa się do tego:

 
sciezka:='command.com /c c:Windows'+KatWindows+'\IPcfg.exe/renew 1';
//połaczenie
 sciezka:='command.com /c C:\WINDOWS\IPcfg.exe/renew 1';
 WinExec(PChar(sciezka),SW_Hide);
//rozłączenie
 sciezka:='command.com /c C:\WINDOWS\IPcfg.exe/release 1';
 WinExec(PChar(sciezka),SW_Hide);

Powyższe działa pod 98 a pod XP nie :-/ ponieważ program systemowy IPcfg.exe
korzysta z WinSock32.dll - a pod XP nie mogę skorzystać z IPcfg.exe

Czy jest coś podobnego (program dosowy) w XP bym mógł podobne instrukcje zrobić ?
Albo może ktoś zna inny sposób ? bo przecież jest okienko systemowe "Połączenie sieciowe" (w trayu) gdzie można użyć tych opcji

Drugie pytanko:
Było pytanie (forum) o klucz rejestru przechowujący nazwe grupy roboczej (znowu XP)
padła odpowiedź:
" HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer, klucz Last Domain"

Tego klucza "Last Domain" ani nic podobnego nie ma :/
dodatkowo przeleciałem cały rejestr w poszukiwaniu stringa o nazwie grupy i nic :(
binarnie zapisana ta nazwa, czy co ?
Jejku jejku <glowa> pomóżcie

0

Jeśli się uparłeś na WinExec (kiepsko mi się podoba to rozwiązanie) to napisz sobie *.bat, w którym będzie zatrzymanie usług sieciowych windy i go odpal.

:)

0

No nie uparłem się akurat by uruchamiać z poziomu Delphi jakiś program dosowy do rozłączania :) po prostu nie znalazłem ani cienia kodu jak to zrobić.
Poradź jak to zrobić.
PS. a z batem to jeszcze gorszy pomysł bo chcę w moim programie wyłączć/włączać a nie klikać na bat ;)

0

PS. a z batem to jeszcze gorszy pomysł bo chcę w moim programie wyłączć/włączać a nie klikać na bat ;)

Chodziło mi o wywołanie *.bat z poziomu Delphi a nie klikanie na niego myszką.

1 użytkowników online, w tym zalogowanych: 0, gości: 1