Интернет-соединение блока для Windows 7 с помощью C#

Существует ли способ заблокировать доступ в Интернет к моему ПК написанием кода в C#?

Я использую Windows 7, способ управлять брандмауэром также поможет. Я видел решения для Windows XP и Windows Vista, но я не нашел никого для '7'.

9
задан Peter Mortensen 19 April 2011 в 22:46
поделиться

1 ответ

Вы можете использовать класс WMI Win32_NetworkAdapter для отключения / включения сетевого адаптера.

Вот ссылка на информацию об этом классе:

http://msdn.microsoft.com/en-us/library/aa394216%28v=VS.85%29.aspx

Изменить: из-за комментария сказал, что вы хотите отключить только входящий трафик.

Если вы хотите отключить только входящий трафик, я думаю, вам, возможно, придется использовать Windows Firewall API , я никогда не использовал его, поэтому не уверен, сможет ли он это сделать, но кажется правдоподобным, и насколько я могу судить, он совместим с Win 7.

Вот ссылка на него (я бы предположил, что образцы VBscript может быть проще перевести на C #, чем образцы C ++):
http://msdn.microsoft.com/en-us/library/aa366453% 28v = VS.85% 29.aspx

4
ответ дан 3 November 2019 в 07:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: