+ -
当前位置:首页 → 问答吧 → 求WIN7系统用的PPPOE ADSL拨号和挂断代码

求WIN7系统用的PPPOE ADSL拨号和挂断代码

时间:2011-11-04

来源:互联网

以前用XP系统的 总结出一段拨号和挂断代码
虽然在别人的电脑不是百分百地有效 但是效果还是有的

现在换了win7系统 发现挂断有效 但拨号功能已经失败了
WIN7系统中手工ADSL拨号速度也非常慢(跟XP对比)
一些要换IP的网络程序也写不了

现在求一段WIN7可用的拨号代码 谢谢
附以前的XP可用代码:
Delphi(Pascal) code


var
  BH: Cardinal;

function Dial(out aBH: Cardinal): Boolean;
begin
  Result := False;
  if InternetDial(0, nil, INTERNET_DIAL_UNATTENDED, @aBH, 0) = 0 then
    if aBH > 0 then
    begin
      Form1.Label_IP.Caption := GetInternetlIP;
      Result := True;
    end;
end;

function HangUp(aBH: Cardinal): Boolean;
begin
  Result := False;
  if aBH = 0 then
  begin
    if WinExec('rasdial.exe /disconnect', 0) = 33 then
      Result := True;
  end else
  begin
    if InternetHangUp(aBH, 0) = 0 then
      Result := True;
  end;
end;

procedure TForm1.Button3Click(Sender: TObject);
begin
  Dial(BH);    //拨号
end;

procedure TForm1.Button5Click(Sender: TObject);
begin
  HangUp(BH);   //挂断
end;

作者: ADSLAN   发布时间: 2011-11-04

顶起 希望得到指教

作者: ADSLAN   发布时间: 2011-11-06