用程序实现自动拨号

用程序实现自动拨号
     
             屠恩海(SunHai)
   开发工具:Microsoft Visual Studio .NET 2003
   操作系统:Windows XP

  在编写网络程序时很可能用到自动拨号。比如,邮件群发软件用自动断线和拨号实现本机IP地址的更换。
  要实现自动拨号,分两步:
  从注册表读取本机拨号链接名称;
  自动拨号。
           调用API函数从注册表读取本机拨号链接名
  以前,我调用API函数从注册表中读取本机拨号链接名称。
  在Module中用如下代码:
Private Declare Function RegOpenKey Lib "advapi32.dll" Alias "RegOpenKeyA" (ByVal hKey As Integer, ByVal   lpSubKey As String, ByRef phkResult As Integer) As Integer
Private Declare Function RegCloseKey Lib "advapi32.dll" (ByVal hKey As Integer) As Integer
Private Declare Function RegEnumKey Lib "advapi32.dll" Alias "RegEnumKeyA" (ByVal hKey As Integer, ByVal   dwIndex As Integer, ByVal lpName As String, ByVal cbName As Integer) As Integer
  Const HKEY_CURRENT_USER As Integer = &H80000001
  Const ERROR_NO_MORE_ITEMS As Short = 259
  Const ERROR_SUCCESS As Short = 0
  Dim hKey As Integer
  Dim i As Integer
  Dim astr As String = New String("", 256)
  If RegOpenKey(HKEY_CURRENT_USER, "RemoteAccessProfile", hKey) = ERROR_SUCCESS Then
    While RegEnumKey(hKey, i, astr, 256) = ERROR_SUCCESS
      MsgBox(astr)  '链接名称
      i += 1
    End While
    RegCloseKey(hKey)

时间: 2024-08-01 11:09:33

用程序实现自动拨号的相关文章

D-LINK路由如何实现自动拨号和自动断线

通过多台计算机一起利用一个宽带网络帐号访问网络是普通用户最常采用的方法,关于共享上网的搭建步骤这里不就详细说明了,这里有很多这方面的文章,还不了解的读者可以查看这些内容. 建立了自己的共享上网之后问题也接踵而来,就象本文那位朋友的疑问一样,他想实现每次启动计算机都能自动连接网络的功能,而不是每次连网必须先进入路由器界面点联机才能上网,不想上网时必须点断线.实际上这种自动断网和自动连接网络的功能是非常好实现的,如果没有宽带路由器可以通过把拨号程序放到windows系统的启动项中来实现:当然本文开头

设置路由器自动拨号的方法

通过多台计算机一起利用一个宽带网络帐号访问网络是普通用户最常采用的方法,关于共享上网的搭建步骤这里不就详细说明了,这里有很多这方面的文章,还不了解的读者可以查看这些内容. 建立了自己的共享上网之后问题也接踵而来,就象本文那位朋友的疑问一样,他想实现每次启动计算机都能自动连接网络的功能,而不是每次连网必须先进入路由器界面点联机才能上网,不想上网时必须点断线.实际上这种自动断网和自动连接网络的功能是非常好实现的,如果没有宽带路由器可以通过把拨号程序放到windows系统的启动项中来实现:当然本文开头

windows8设置开机自动拨号

1.在 Metro 或传统桌面下,按键盘的"Win+X"组合热键调出快捷菜单,使用鼠标左键单击"计算机管理(G)".如下图画面所示: 2.在弹出的计算机管理窗口,使用鼠标左键单击左侧的"任务计划程序"使其为选中状态,然后再点击鼠标右键弹出菜单并选择"创建基本任务(B)-".如下图画面所示: 电脑常识 3.在弹出的创建基本任务向导对话框中,在下图标注"1"处键入任务名称如:ADSL 自动拨号,然后点击标注&q

如何设置路由器自动拨号连接上网

如何路由器设置自动拨号上网是普通用户利用一个宽带网络帐号实现多台计算机一起访问网络最常采用的方法,那么如何搭建共享上网的环境呢?下面我们来详细看看具体的内容. 建立了自己的共享上网之后问题也接踵而来,用户想实现每次启动计算机都能自动连接网络的功能,而不是每次连网必须先进入路由器界面点联机才能上网,不想上网时必须点断线.实际上这种自动断网和自动连接网络的功能是非常好实现的,如果没有宽带路由器可以通过把拨号程序放到windows系统的启动项中来实现;如果是在购买了自己的D-LINK路由器后寻求解决方

Win8开机自动拨号连接宽带的方法

  有用过Win8系统的用户,都知道每次开机都要重复拨通网络连接这一步骤.对于刚接触Win8系统的用户,还不是很了解.多用就习惯了,但是天天都要拨号连接宽带上网,这样很麻烦啊!也是很浪费时间,有何办法开机的时候不要拨号连接宽带就可以直接上网的?下面就和大家介绍一下Win8开机自动拨号连接宽带的方法. 具体方法如下: 1.打开网络和共享中心→更改适配器设置→右键选择宽带连接→创建快捷方式. 2.打开"计算机" C 盘→点击"查看"→勾选"隐藏的项目"

如何设置win7开机自动拨号连接上网

  设置win7开机自动拨号连接上网如下: 一:首先进入桌面,在左下角的开始搜索框中输入ncpa.cpl,按回车确认,如下图: 二:之后我们将找到宽带连接,然后我在刚才设立的连接图标上,右击鼠标,选择创建快捷方式,之后会提示你是否把快捷方式放在桌面选"是",再次右击鼠标选择属性,如下图: 之后在选项标签中,确认提示名称.密码.凭证等这个选项前没有打勾,然后,点击确定,如下图: 三:在桌面上找到刚才建立的宽带连接快捷方式,选择复制.然后从桌面 开始 - 选择所有程序,如下图: 在所有程序

Win7系统开机自动拨号连接宽带

  方法一 把宽带连接快捷方式拖进开始--启动菜单组 1.Windows 7要实现开机启动自动拨号上网功能,要按下面的说明先设置一下.进入 控制面板->网络->网络和共享中心->更改适配器设置->宽带连接->属性,按下图进行设置即可. 2.把宽带连接快捷方式拖进开始--启动菜单组. 3.具体做法:右键 "宽带连接" ->"创建快捷方式"->将创建的桌面快捷方式复制或剪切 ,打开"开始"菜单 ->&q

苹果修复了iPhone的自动拨号系统漏洞

苹果在iOS 10.3 的升级中修复了自动拨号系统的漏洞.此前,苹果的自动拨号系统允许应用程序在点击链接时自动拨打指定的电话号码.iOS 10.3 则要求用户在呼叫之前确认要拨打的号码. 据华尔街日报报道,2016年10月,一名黑客利用自动拨号系统的这个漏洞向美国911呼叫中心重复拨打了数以千计个电话,造成了呼叫中心的超负荷.而且只要点击了特定的链接,即使挂断电话,手机也会自动再次拨号,停止拨号的唯一方法是完全关闭手机. 本文转自d1net(转载)

delphi实现modem自动拨号

如果能在我们的应用程序中启动拨号  连接(如IE浏览器程序中的自动拨号功能),无疑将会方便我们的软件用户(不用再切换应用程序,  运行拨号网络),提高我们的软件的友好性从而提高软件的竞争力.   在WIN9X下,如果安装了拨号网络,则在WINDOWS系统的系统目录System下将有两个拨号网络管理  程序库RasApi32.DLL和RasApi16.DLL,我们可利用其中的函数来创建.修改拨号连接,并利用指定的  拨号连接进行拨号上网.   一.新建拨号连接   当WIN9X系统中已经建立了拨号