Win9x/WinNT的拨号网络如何调用?(100分)

  • 主题发起人 Randolph
  • 开始时间
R

Randolph

Unregistered / Unconfirmed
GUEST, unregistred user!
要求:
1、同“我的电脑”的“拨号网络”执行效果一样;
2、不能使用运行文件的方法,如:Rundll rnaui.dll;...,RasPhone等;
3、Win9x/WinNT中的方法一样,或者给出各自的方法;
4、最好使用API。
如果确实没办法实现,告诉我能令人信服的理由,我也把分数给回答者。
 
用RAS控件!我可以e-mail给你一个,其实也很好下载,
很多地方都有。

这个问题100分,我可赚死了,老兄不要食言噢!
 
dwwang大虾,RAS控件我用过,但都不符合第一个要求,如果你的符合楼上的
要求,我当然不会食言!
我的E-Mail:<a HREF="mailto:randolph@163.net">randolph@163.net</a>
 
其实我刚回答完就后悔了,因为没注意你第一个要求。

为什么要显示拨号过程呢?大家就是因为不想显示拨号界面
才会使用RAS控件的,看来老兄一定有特殊需求 :(

不好意思,等别的大虾吧!
 
并不是我需要什么特殊要求,我只想在我的程序中做到和系统的“拨号网络”
一样的功能,如下:
1、能够从电话簿项中选择一项进行拨号(废话);
2、能使用系统保存的用户名及密码;
3、能修改用户名、密码和电话号码并保存到电话簿项;
4、拨号过程中可以中断,并且下次拨号时不会出错(DialUp元件做不到)
5、能够检测是已连接的项;
6、能够挂断。
我的程序必须在Win9x/WinNT都能运行,我想,只要有一个标准的API接口调
用系统的拨号网络,这不一切问题都解决了?
这个问题让我难受了很久了。
 
原来这样啊,我以为你一定要显示拨号过程呢。

针对你的6个要求,答案如下:

1.2 :显然ras控件都可以做到;
3:用RasEditPhonebookEntry API;(NT中也可用,但M$建议用NT新增的RasEntryDlg)
4,6 :ras控件都可以做到,不知你用的是什么控件?
5:用RasEnumConnections API,取出当前全部的活动连接,和你所需要
判断的连接的名字相匹配。

顺便说一句,RasCreatePhonebookEntry可以新增连接。
 
我下载过大约十个DialUp元件,感觉最好的是BEALsoft的TDialUp元件,
但偏偏拨号过程中中断拨号时,下次拨号就拨不了。

如果dwwang大虾有更好的,不妨E-Mail一个给我,并简单介绍一下使用
方法,如何?
 
就是RAS控件(名字叫RASComp32),如果你有过,
我就不给你寄了.

正在拨号时,如果想中断,就调用disconnect方法,
我们的软件就是这样,现在正在全国范围内上百个
网点运行,没有发现问题.
 
dwwang大虾:
你用的RASComp32我没有,请给我E-Mail一份,或者告诉我在哪里下载也行。
还有,我想象WinNT的拨号网络那样可以预览电话号码,并能直接修改,而不是
通过RasEditPhonebookEntry来修改,这样有什么办法吗?
先谢了,帮我解决上述问题,我准备把分数给你了。
 
哇!你这100分真难拿 :)

控件已寄出,以前在Delphi Deli下载,现在那个站关张
了,可能过一段才开。

但是那个问题,如果你不想自己编程序的话,
只有等待M$出win99了,NT中RasEntryDlg可以实现,95中没办法。
自己编一点点程序吗,不困难。

不会因此不给分吧 :-(
 
dwwang大虾:
谢谢您老人家的帮助,我把分数给您了。
 
为什么那个软件为什么 在审核口令的时候就断开了呢?
有解决的办法么
 
顶部