发信人: edison()
整理人: leitiger(2002-06-05 23:49:05), 站内信件
|
近来不少网友都在讨论 PB 如何实现自动拨号。我不清楚各位网友的具体目的,
如果仅仅为了实现拨号的话。我有一个很简单的方法与思路。不需任何 API、第三方
控件。
首先将计算机设置成 "自动拨号模式"。然后在 PB 的脚本中写下:
Run ( "Ping www.huihuang.com" ) // OK Windows is dialing now!
此方法已经试验通过。
这种方法的弊病是由于调用了 Ping 命令,使得 Windows 会弹出一个 DOS 窗口。
当然,这只是一种思路。根据这种思路,我们可以用 Delphi 做一个 Dll,里面 提供一个 gethttp 函数。这样 PB 调用这个函数时就不会弹出 DOS 窗口了。或者直接
执行你的关于 Internet 访问的脚本。
还有一个问题就是如果用户的计算机没有设置成自动拨号,我们可以通过程序修改注册表
使得 WINDOWS 具备自动拨号功能。由于时间有限,我没能找到该注册信息,但是我想该
信息一定在注册表中。如果有网友发现,一定要告诉大家。至少也要告诉我!^_^
[email protected]
顺带说一句,我见到的大部分国外程序都没什么自动拨号功能。都是如果计算机设置
成自动拨号模式。软件运行后就拨号了!.....
-- ※ 来源:.网易 BBS bbs.netease.com.[FROM: 202.103.190.9] 发信人: love1974 (<marquee>令狐冲</), 信区: Powerbuilder
标 题: Re: PB 自动拨号,简单实现! 发信站: 网易虚拟社区 (Mon Sep 20 13:23:44 1999), 站内信件
【 在 edison (edison) 的大作中提到: 】 : .......
??用RUNDLL32加上参数就可以直接启动拨号网络啊,好想我很旧前就讲过了
啊
-- ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.104.36.93]
发信人: ilike (自在飞花), 信区: Powerbuilder 标 题: Re: PB 自动拨号,简单实现! 发信站: 网易虚拟社区 (Mon Sep 20 15:12:14 1999), 站内信件
我再加一种方法: FUNCTION ulong InternetAutodial( ulong dwFlags, ulong dwReserved ) LI BRARY "wininet.dll" FUNCTION ulong InternetAutodialHangup( ulong dwReserved ) LIBRARY "win inet.dll" 拨号: InternetAutoDial( 1, 0 ) 挂线: InternetAutodialHangup( 0 ) 两位老兄其实用的方法最后都是调用这个东西的,我觉的还不如直接调用。 至于前面有位问的在PB中实现拨号,那就必须用ras API调用。 上面所提供的所有方法其实都是调用拨号网络的,并不能实现拨打特定电话。
-- ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.103.135.89]
|
|