2012-10-31 36 views
6

thể trùng lặp:
Detecting that the user is away from the PC with .NETTôi làm cách nào để phát hiện người dùng có ở xa bàn phím không?

Tôi muốn thực hiện một chức năng mà quyết định nếu một người nào đó hiện đang AFK hay không. Vì điều đó tôi muốn nghe các Phím Bàn phím. Bất kỳ ý tưởng nào để nhận ra một chức năng như vậy?

Sự kiện KeyPressed bình thường chỉ hoạt động nếu Biểu mẫu được tập trung, phải không?

Trả lời

5

Đúng vậy. Bạn cần một cái gì đó toàn cầu hơn vì người dùng sẽ không tập trung vào một ứng dụng đơn lẻ. Hãy xem điều này CodeProject article/Codeplex project

Bất kể ngôn ngữ và khung là cách ứng dụng như tin nhắn tức thời xác định người dùng có phải là AFK hay không. Cần lưu ý rằng mặc dù điều này có thể được sử dụng cho các mục đích bất chính như logger chính.

Tóm tắt:

Lớp này cho phép bạn gõ bàn phím và chuột và/hoặc để phát hiện hoạt động của họ ngay cả khi một ứng dụng chạy ở chế độ nền hoặc không có bất kỳ giao diện người dùng ở tất cả. Lớp này làm tăng các sự kiện .NET phổ biến với KeyEventArgs và MouseEventArgs, vì vậy bạn có thể dễ dàng truy xuất bất kỳ thông tin nào bạn cần.

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