有没有办法通过用 C# 编写代码来阻止对我的 PC 的 Internet 访问?
我使用的是 Windows 7,控制防火墙的方法也会有所帮助。我见过针对 Windows XP 和 Windows Vista 的解决方案,但没有找到针对“7”的解决方案。
您可以使用 WMI 类Win32_NetworkAdapter
禁用/启用网络适配器。
这是有关该课程的信息的链接:
http://msdn.microsoft.com/en-us/library/aa394216%28v=VS.85%29.aspx 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 http://msdn.microsoft.com/en-us/library/aa366453%28v=VS.85%29.aspx
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)