2010-05-02 49 views
9

Có cách nào để chặn truy cập Internet vào PC của tôi bằng cách viết mã trong C# không?Chặn kết nối Internet cho Windows 7 bằng C#

Tôi đang sử dụng Windows 7, một cách để kiểm soát tường lửa cũng sẽ hữu ích. Tôi đã nhìn thấy các giải pháp cho Windows XP và Windows Vista, nhưng tôi không tìm thấy giải pháp nào cho '7'.

+0

Incoming hay đi? –

+0

Chỉ cần chặn Incoming. –

+0

Tôi thêm một số thông tin khác vào câu trả lời có thể hữu ích. –

Trả lời

4

Bạn có thể sử dụng lớp WMI Win32_NetworkAdapter để tắt/bật bộ điều hợp mạng.

Dưới đây là một liên kết đến thông tin về lớp:

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

Edit: Do bình luận nói rằng bạn chỉ muốn vô hiệu hóa giao thông đến.

Nếu bạn chỉ muốn tắt lưu lượng truy cập đến, tôi nghĩ bạn có thể phải sử dụng Windows Firewall API, tôi chưa bao giờ sử dụng nó vì vậy tôi không chắc liệu nó có khả năng thực hiện điều đó hay không. 7 tương thích như xa như tôi có thể nói.

Dưới đây là một liên kết đến nó (Tôi muốn đề nghị các mẫu VBScript có thể được dễ dàng hơn để dịch C# so với mẫu C++):
http://msdn.microsoft.com/en-us/library/aa366453%28v=VS.85%29.aspx

+0

hey cảm ơn rất nhiều ... thực sự giúp đỡ nguyên nhân của tôi .. sẽ đi qua các liên kết .. sẽ hỏi nếu tôi có thêm bất kỳ nghi ngờ .. cảm ơn một tấn.! :) –

Các vấn đề liên quan