给你一个不全的例子,你要怎么捕捉,用定时器么?procedure TForm1.Timer1Timer(Sender: TObject);
var BufSize : Integer;
NumEntries : Integer;
X : Integer;
Entries : Array[1..MaxEntries] of TRasConn;
Stat : TRasConnStatus;
Result_ : Integer;
// S ,temp : String;
begin
Entries[1].dwSize := SizeOf(TRasConn);
Bufsize:=SizeOf(TRasConn)*MaxEntries;
FillChar(Stat, Sizeof(TRasConnStatus), 0);
Stat.dwSize:=Sizeof(TRasConnStatus); Result_:=RasEnumConnections(@Entries[1], BufSize, NumEntries);
if Result_=0 then
begin
if NumEntries > 0 then
// for X:=1 to NumEntries do
for X:=1 to 1 do
begin
if Stat.RasConnState=RASCS_Connected then ;
if Stat.RasConnState=RASCS_Disconnected then ;
end;
end ;
end;
var BufSize : Integer;
NumEntries : Integer;
X : Integer;
Entries : Array[1..MaxEntries] of TRasConn;
Stat : TRasConnStatus;
Result_ : Integer;
// S ,temp : String;
begin
Entries[1].dwSize := SizeOf(TRasConn);
Bufsize:=SizeOf(TRasConn)*MaxEntries;
FillChar(Stat, Sizeof(TRasConnStatus), 0);
Stat.dwSize:=Sizeof(TRasConnStatus); Result_:=RasEnumConnections(@Entries[1], BufSize, NumEntries);
if Result_=0 then
begin
if NumEntries > 0 then
// for X:=1 to NumEntries do
for X:=1 to 1 do
begin
if Stat.RasConnState=RASCS_Connected then ;
if Stat.RasConnState=RASCS_Disconnected then ;
end;
end ;
end;
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货