Блокировка интернет-соединения для Windows 7 с использованием C # - PullRequest
9 голосов
/ 02 мая 2010

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

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

1 Ответ

4 голосов
/ 02 мая 2010

Вы можете использовать класс 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

...