2010-05-02 4 views
9

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

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

+0

Входящий или исходящий? –

+0

Необходимо заблокировать только входящие. –

+0

Я добавляю дополнительную информацию к моему ответу, который может помочь. –

ответ

4

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

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

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

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

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

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

+0

эй очень большое спасибо ... действительно помогаю моему делу..пройдя по ссылкам ... спрошу, есть ли у меня какие-то дальнейшие сомнения ... есть тонна!! :) –

Смежные вопросы