今天朋友让我帮他做一个自动禁用/启用网络连接的小软件,因为他的电驴下载东西的时候,网络总断。解决原理可用PING命令不停PING某一网站,当不通时则启用/禁用网络连接。

但是让人郁闷的是,找了一天竟然没发现一个可以让网卡开启和关闭的代码。通过netsh也无法达到效果,XP下使用netsh根本就不能用。郁闷之极。。测试了几段代码,都无效。

    打算放弃的时候,发现了一段小程序,使用的是模拟鼠标按键的原理,打开控制面板,获取面板里的列表,找到网络连接并打开,再到想要关闭的相应项中模拟右键和左键。。很多都是硬编码,但是却实现了这个功能!~~

代码如下:

 

 

Code

 

这篇文章算是抛砖引玉吧,因为里面用到的模拟按键的功能感觉挺实用的。。。

放上软件下载链接!

https://files.cnblogs.com/mgod/ToggleNetWork_Csharp.rar