c# 启用禁用指定网卡
来源:互联网 发布:墨泥模拟驾驶软件 编辑:程序博客网 时间:2024/06/11 00:59
禁用网卡:SetNetworkAdapter(false,"本地连接1");
//需要引用:C:\windows\system32\shell32.dll;
private static bool SetNetworkAdapter(bool status,string networkConnection)
{const string discVerb = "停用(&B)"; // "停用(&B)";
const string connVerb = "启用(&A)"; // "启用(&A)";
const string network = "网络连接"; //"网络连接";
string sVerb = null;
if (status)
{
sVerb = connVerb;
}
else
{
sVerb = discVerb;
}
Shell32.Shell sh = new Shell32.Shell();
Shell32.Folder folder = sh.NameSpace(Shell32.ShellSpecialFolderConstants.ssfCONTROLS);
try
{
//进入控制面板的所有选项
foreach (Shell32.FolderItem myItem in folder.Items())
{
//进入网络连接
if (myItem.Name == network)
{
Shell32.Folder fd = (Shell32.Folder)myItem.GetFolder;
foreach (Shell32.FolderItem fi in fd.Items())
{
//找到本地连接
if ((fi.Name == networkConnection))
{
//找本地连接的所有右键功能菜单
foreach (Shell32.FolderItemVerb Fib in fi.Verbs())
{
if (Fib.Name == sVerb)
{
Fib.DoIt();
return true;
}
}
}
}
}
}
}
catch (Exception e)
{
Console.WriteLine(e.Message);
return false;
}
return true;
}
- c# 启用禁用指定网卡
- 禁用启用网卡
- 网卡禁用和启用
- 禁用/启用网卡
- 禁用/启用网卡
- 网卡禁用启用,usb监测,禁用启用
- C#通过Shell32.dll禁用或启用网卡
- C# 启用或禁用网卡 2种方法
- C# 启用或禁用网卡 2种方法
- 编程实现启用禁用网卡
- 程序禁用启用网络/网卡
- 网卡禁用 启用演示程序
- 用SetupDi* 启用/禁用网卡
- netsh之禁用、启用网卡
- 演示如何编程实现启用禁用网卡
- 用程序禁用与启用网卡
- R3模式下禁用启用网卡
- 禁用、启用本地链接(网卡)
- 技术团队新官上任之中层篇
- Linux内存使用的体会
- 正则匹配所有的网址
- servlet(三)-如何使用传参-三种转发方式、传递参数以及对象中数据的范围
- 精简通用环形fifo
- c# 启用禁用指定网卡
- 学习笔记_安装交叉编译工具链(For S3C2440)
- 让人纠结的欧宝赛飞利1.4T七座版
- [古董贴][共享]AVR通用EERPOM读写函数,兼容ICC原有的eeprom.h... http://www.amobbs.com/thread-1196774-1-1.html
- eclipse 编码设置
- vim和gedit中文乱码问题(Ubuntu12.04)
- git和github的使用
- window.showModalDialog在谷歌浏览器下无法取得返回值的解决办法。
- 进程的内存使用解析