摘要: 编程启用或禁用本地连接这个问题,找了好久没有什么更好的办法(如果你有请一定要告诉我啊),无非是使用Shell32.dll找到“控制面板”这个虚拟文件夹,在向下遍历找到“网络连接”接着找到“本地连接”虚拟文件夹,通过模拟点击其右键菜单上的“启用”或“禁用”菜单项实现编程控制本地连接的状态,这个办法如《VB:如何启用/禁用本地连接》中所述。Codeproject上有一篇《Toggle Network Connections》的文章提供了VB2005的类似实现方法的代码。我将其改为C#版本,具体使用该类的方法请看源代码。注意:1、这个类的最大问题是硬编码较多,不能自动识别系统类型,自动做出相应的判断 阅读全文
posted @ 2011-08-14 15:23 freedom831215 阅读(368) 评论(0) 推荐(0) 编辑
摘要: [DllImport("wininet.dll")] private extern static bool InternetCheckConnection(String url, int flag, int ReservedValue); /// <summary> /// 第一步.检测外网的一个网站,如www.baidu.com /// </summary> /// <returns></returns> public bool GetExtranet() { bool extranet = false; try { if 阅读全文
posted @ 2011-08-14 12:29 freedom831215 阅读(2234) 评论(0) 推荐(0) 编辑