在win9x下,如果安装了拨号网络,则在windows系统的系统目录system下将有两个拨号网络管理程序库rasapi32.dll和rasapi16.dll,我们可利用其中的函数来创建、修改拨号连接,并利用指定的拨号连接进行拨号上网。
//新建拨号连接
procedure tform1.button1click(sender: tobject);
var
dwresult : dword;
begin
//在当前窗口中新建拨号连接
dwresult := rascreatephonebookentrya( handle, ’’ );
if dwresult = 0 then
memo1.lines.add(’新建拨号连接成功!’)
else
memo1.lines.add(’新建拨号连接失败!’)
end;{ 修改指定拨号连接属性 }
procedure tform1.button2click(sender: tobject);
var
dwresult : dword;
strdialname : string;
begin
strdialname := ’163’;//拨号连接的名称设为163
//在当前窗口中指定修改拨号连接的属性
dwresult := raseditphonebookentrya( handle, ’’, pchar( strdialname ) );
if dwresult = 0 then
memo1.lines.add(’修改拨号连接’ + strdialname + ’成功!’)
else
memo1.lines.add(’修改拨号连接’ + strdialname + ’失败!’)
end;{ 用指定的拨号连接拨号上网 }
procedure tform1.button4click(sender: tobject);
var
strdialname : string;
begin
strdialname := ’163’;//拨号连接的名称设为163
memo1.lines.add( ’******************用拨号连接’+ strdialname
+’实现拨号上网****************’);
winexec( pchar(’rundll32.exe rnaui.dll,rnadial ’ + strdialname),sw_shownormal);
end;
//新建拨号连接
procedure tform1.button1click(sender: tobject);
var
dwresult : dword;
begin
//在当前窗口中新建拨号连接
dwresult := rascreatephonebookentrya( handle, ’’ );
if dwresult = 0 then
memo1.lines.add(’新建拨号连接成功!’)
else
memo1.lines.add(’新建拨号连接失败!’)
end;{ 修改指定拨号连接属性 }
procedure tform1.button2click(sender: tobject);
var
dwresult : dword;
strdialname : string;
begin
strdialname := ’163’;//拨号连接的名称设为163
//在当前窗口中指定修改拨号连接的属性
dwresult := raseditphonebookentrya( handle, ’’, pchar( strdialname ) );
if dwresult = 0 then
memo1.lines.add(’修改拨号连接’ + strdialname + ’成功!’)
else
memo1.lines.add(’修改拨号连接’ + strdialname + ’失败!’)
end;{ 用指定的拨号连接拨号上网 }
procedure tform1.button4click(sender: tobject);
var
strdialname : string;
begin
strdialname := ’163’;//拨号连接的名称设为163
memo1.lines.add( ’******************用拨号连接’+ strdialname
+’实现拨号上网****************’);
winexec( pchar(’rundll32.exe rnaui.dll,rnadial ’ + strdialname),sw_shownormal);
end;
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货