我建立一个应用程序,我用它阻止冲浪当用户没有选择,但我找不到一种方法来停止网络和工作适配器从C#。我看到并尝试了很多来自stackoverflow的示例和建议,但没有一个适合我。我试图禁用适配器 -禁用网络适配器从C#不工作
public void DisableNetWork(string interfaceName)
{
SelectQuery wmiQuery =
new SelectQuery("SELECT * FROM Win32_NetworkAdapter WHERE NetConnectionId != NULL");
ManagementObjectSearcher searchProcedure = new ManagementObjectSearcher(wmiQuery);
foreach (ManagementObject item in searchProcedure.Get())
{
if (((string)item["NetConnectionId"]) == "Local Area Connection")
{
try
{
item.InvokeMethod("Disable", null);
}
catch (Exception ex)
{
String s = ex.Message;
}
}
}
}
我试图套接字绑定到另一个进程,这样我就可以阻止浏览器,我尝试禁用驱动程序,但没有到目前为止的工作。 你有没有为我工作的创意? 如果你有,请检查它是否在win7上工作,因为我知道XP和7之间有所不同。
本地连接不一定是使用的连接。 – VisualBean