ユーザーが選択しなかったときにサーフィンをブロックするアプリを作成しましたが、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;
}
}
}
}
別のプロセスへのソケットバインドを試みたので、ブラウザーをブロックできます。ドライバーを無効にしようとしましたが、これまでのところ何も機能しませんでした。あなたは私のために働くアイデアを持っていますか?XPと7では違いがあることがわかりましたので、win7で動作するか確認してください。