如何使用C#连接XP或7中的默认拨号?
我的系统中有一个拨号连接,即“Personal Internet Movil”,我需要使用 C# 连接和断开此连接。
I have a dialup connection in my system namely "Personal Internet Movil" and i need to connect and disconnect this connection using C#.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用此代码,这些导入语句和枚举会检测连接,启动拨号框,然后在完成后挂断。如果您不希望用户选择拨号连接,则可以使用 InternetAutodial/InternetAutodialHangup 对。但请注意,这对将仅使用默认设置的任何拨号。
You can use this code, and these import statements and enums do detect a connection, fire up the Dialup box, and then hangup when you're done. If you don't want the user to select the dialup connection then user InternetAutodial/InternetAutodialHangup pair rather. But Please note that this pair will ONLY use whatever dialup is set as the default.
看看 DotRas。
这是一个快速演示:http://www.youtube.com/user/DotRasProject
您基本上需要使用
RasDial
和RasHangUp
WinAPI方法。您可以执行 PInvoke 或仅使用已包装 API 的 DotRas .NET 类。Take a look at DotRas.
Here is a quick demo: http://www.youtube.com/user/DotRasProject
You basically need to use
RasDial
andRasHangUp
WinAPI methods. You can do PInvoke or simply use DotRas .NET classes that already wrapped the API.