Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.01.29;
Скачать: CL | DM;

Вниз

Подключение удаленного доступа к сети / отключение   Найти похожие ветки 

 
iskatel ©   (2005-08-15 09:55) [0]

как програмно подключить Подключение удаленного доступа к сети, причем какоето определенное? и как можно его потом отключить? это нужно для следующего: подключение по жопорезу не всегда проходит удачно, тоесть соединение появляется, а инета нет...
хочу сделать прогу, которая автоматически будет выполнять:

подключение
ping ya.ru
отключение
подключение
.....
и т.д.


 
Winni   (2005-10-20 20:35) [1]

.......
implementation uses IdTCPClient, IdGlobal, WinInet;
........

procedure TForm1.SpeedButton1Click(Sender: TObject);
Var PBuf: array[0..600] of Char ; PP: PChar; Tex: String;
begin Tex := "ping "+ edHost.Text;
PP:=  StrPCopy(PBuf,Tex);
WinExec(PP,SW_SHOWNA);
end;

procedure TForm1.SpeedButton4Click(Sender: TObject);
begin
 If not (InternetAttemptConnect(0) = ERROR_SUCCESS) then
 memStatus.Lines.Append("InternetAttemptConnect - Error") else
 memStatus.Lines.Append("InternetAttemptConnect - succesful ");
end;


 
$hade   (2005-10-21 09:14) [2]

через RAS
FCurrentEntryName - название подключения (существующего,например "GPRS")
hCurrentConnection - handle текущего соединенияж

function Dial: integer;
var
Stat  : TRasConnStatus;
 R                   : Integer;
 C                   : Array[0..100] of Char;
 ErrS                : String;
 DialParams          : TRasDialParams;
begin
 FillChar(DialParams, SizeOf(TRasDialParams), 0);
 with DialParams do
 begin
   dwSize:=Sizeof(TRasDialParams);
   StrPCopy(szEntryName, FCurrentEntryName);
 end;

 R:=RasGetEntryDialParams(nil, DialParams, Fp);
 if R<>0 then
 begin
   Result:=R;
   Exit;
 end;

   hCurrentConnection:=0;
   // Sunc dial
   R:=RasDial(nil, nil, DialParams, 0, nil, hCurrentConnection);
   if R<>0 then
   begin
     RasGetErrorString(R,C,100);
     ShowMessage(C);
   end;

 Result:=R;
end;

для "отключить" - RasHangUp(hCurrentConnection);
код "после сборки обработать напильником" =)


 
Карелин Артем ©   (2005-10-23 08:28) [3]

Посмотри на torry.net в разделе RAS файлик d_ras.zip



Страницы: 1 вся ветка

Текущий архив: 2006.01.29;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.044 c
2-1137198269
psyBNC
2006-01-14 03:24
2006.01.29
Помогите с базой данны)(


9-1124515414
MasacreAnt
2005-08-20 09:23
2006.01.29
Collision Detection сфера - полигон, ну или полигон-полигон


15-1136988285
Jaxtor
2006-01-11 17:04
2006.01.29
Просмотр содержимого CD диска


15-1136939588
НТВ
2006-01-11 03:33
2006.01.29
Где можно найти старые статьи 70-80 годов?


6-1129620575
antoxa2005
2005-10-18 11:29
2006.01.29
http://www.delphimaster.ru/forum/add-4.html - Как сохранить файл?