2010-06-22 46 views
10

Tôi muốn phát hiện xem hệ thống có nhàn rỗi hay không, tức là: người dùng không sử dụng hệ thống. Tôi muốn nó giống như Windows Live Messenger nó tự động thay đổi khi tôi rời khỏi máy tính trong một thời gian như 3 phút, tôi muốn thiết lập thời gian này trong mã.Phát hiện nhàn rỗi hệ thống

Tôi đang làm việc trên WPF trong môi trường C# sử dụng cả hai studio hình ảnh 2008 và 2010 vì vậy nếu đây là cách làm việc trên cả hai điều đó sẽ tuyệt vời.

+0

Điều quan trọng cần thêm ... Tôi đang làm việc trên toàn màn hình với trên cùng = "true" – sikas

Trả lời

1

tôi đã cung cấp một câu trả lời cho việc phát hiện không hoạt động và hoạt động trong WPF và nó có thể là thú vị dành cho bạn:

0

Windows không cung cấp một số của API cho rằng, al mặc dù chúng không đáng tin cậy cho nhiều phiên hoặc một thứ gì đó tương tự.
Những gì tôi đã sử dụng là một cái móc để WW_MOUSE_LL với SetWindowsHookEx(); Đó là trong C. Phải khá giống với C#.
Cơ bản bất cứ khi nào người dùng làm điều gì đó với con chuột, bộ hẹn giờ bắt đầu từ 0 lần nữa và nếu bộ đếm thời gian đạt đến giá trị nào đó, bạn sẽ làm điều gì đó (hệ thống hành động nếu không hoạt động).
Bạn cũng có thể móc bằng bàn phím, trong trường hợp người dùng chỉ cần nhập và chia sẻ bộ hẹn giờ giữa hai chuỗi. Nó hoạt động tuyệt vời cho tôi.

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