如何弹出Windows 98/2000中拔号连接的默认窗口(50分)

  • 主题发起人 主题发起人 HHYZWX
  • 开始时间 开始时间
H

HHYZWX

Unregistered / Unconfirmed
GUEST, unregistred user!
在Delphi中,如何让我的程序来控制系统拔号连接,重要的是
如何通过程序来调出Windows98/2000中默认的拔号窗口。就象在打
开浏览器时,自动弹出的拔号连接窗口一样。
 
winexec('rundll32.exe rnaui.dll,RnaDial name',SW_SHOWNORMAL);
其中字符串中的最后一个参数“name”为拨号连接的名称
 
调用拨号网络里的拨号程序来连接:其中'连接Internet'为你创建的拨号程序名称
winexec('rundll32.exe rnaui.dll,RnaDial '+'连接Internet',9);


 
如果要更进一步,就要调用RAS函数(RASAPI32.DLL)了。
 

来自:wang_xing
来自:softprince
的一些补充说明:
一. winexec('rundll32.exe rnaui.dll,RnaDial name',SW_SHOWNORMAL);
或 winexec('rundll32.exe rnaui.dll,RnaDial '+'连接Internet',9);
在windows98中是可以调出指定的拔号连接,但在Windows 2000 Professional 版本
中出现"rnaui.dll 指定模块找不到"的错误。
用上面的办法,只能在windows 98中打开自已指定的拔号连接,
有什么办法可以弹出默认的拔号连接,其中的拔号连接是一个不拉框,可以自已选择
,所用方法最好在Windows2000/98/NT4.0都能适用。

二.RAS函数(RASAPI32.DLL)中,我只有找到对拔号网络的增加,修改,删除等函数,
却没有让系统自动弹出可选择拔号连接的窗口函数,不知有哪位大侠知道.
另外说明一点:我在RASDlg.dll中发现有两个函数,它的说明是可以弹出默认拔号窗口,
但只能在Windows NT4.0下使用.我希望的是要在Windows 2000/NT/98下都用使用.
具体的函数为:RasDialDlg和RasPhonebookDlg

请各位Delphi能者指教!!!
 
多人接受答案了。
 

Similar threads

后退
顶部