当用户没有选择时,我构建了一个应用程序来阻止冲浪,但我找不到从 c# 停止网络和工作适配器的方法。我看到并尝试了很多来自 stackoverflow 的示例和建议,但没有一个对我有用。我试图禁用适配器-
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 之间存在差异。