C# ADSL 如何用C#控制ADSL的连接与中断呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个不同的ADSL设备厂家有不同的API。 楼上不知道就别乱说,楼主去找找 wininet 文章. 不嫌麻烦的话可以去MSDN查RAS(Remote Access Service)的文档.关键的就是RasDial*那几个函数.最简单的方法则是系统下有个rasdial命令.用shell调用它就可以了我自己就用它做了一个批处理负责ADSL的断开/连接:[code=BatchFile]@Echo OffRasdial | find "已连接" > nulIf Errorlevel 1 Goto dial:HungUp Echo 当前宽带状态:已连接 Echo 正在断开... Rasdial /D Goto End:dial Echo 当前宽带状态:已断开 Rasdial 宽带连接 0851DSL0k******* *******:Endpause[/code]这个bat运行时会先检查宽带的连接情况,如果已连接了就断开,如果没连接就用指定的帐号和密码连接:) 3楼的抱歉了。我公司就是做ADSL的,不需要WININET就可以把我们产的猫给关掉。用猫的人不知道做猫的苦。 关于C#编写读心术的问题 当WinForm Treeview被编辑时,能否控制那个像Textbox的编辑框? 为什么执行过程中是无响应状态 一个简单的数据库连接问题 c#做c/s时是怎么分层的?有b/s的三层那样的架构吗? 求ListItem[]和string类型相互转换的方法。 急问:Web方式中报表问题 如何在C#中使用COM连接点技术 关于水晶报表的问题 System.IO.Compression下的ZipArchive使用疑问 请教一个treeview控件图片问题 兄弟姐妹进来
关键的就是RasDial*那几个函数.
最简单的方法则是系统下有个rasdial命令.用shell调用它就可以了
我自己就用它做了一个批处理负责ADSL的断开/连接:[code=BatchFile]@Echo Off
Rasdial | find "已连接" > nul
If Errorlevel 1 Goto dial
:HungUp
Echo 当前宽带状态:已连接
Echo 正在断开...
Rasdial /D
Goto End
:dial
Echo 当前宽带状态:已断开
Rasdial 宽带连接 0851DSL0k******* *******
:End
pause[/code]
这个bat运行时会先检查宽带的连接情况,如果已连接了就断开,
如果没连接就用指定的帐号和密码连接:)