2009-12-14 26 views
5

Tôi muốn viết một chương trình (bằng python) trên Linux (Ubuntu Linux 9.10) sẽ theo dõi số lần nhấn phím mỗi giây/phút tôi thực hiện. Điều này bao gồm các phím chữ cái thông thường, và điều khiển/shift/space/etc.Một chức năng gọi lại mỗi lần nhấn một phím (bất kể cửa sổ nào có tiêu điểm)?

Có cách nào để nối vào X để tôi có thể nói "khi nhấn phím gọi chức năng này?". Vì tôi muốn có điều này chạy trong nền trong khi tôi làm việc bình thường, cuộc gọi chức năng này sẽ phải có khả năng nhận thức được tất cả các phím bấm cho tất cả các chương trình. Tôi cho rằng nó hơi giống một keylogger.

Đây chỉ là một điều cá nhân, vì vậy tôi không quan tâm về làm cho nó hoạt động trên Windows/OSX, và tôi không quan tâm đến khi người ta có ưa thích phiên X từ xa, vv

Trả lời

5

Hãy nhìn vào những gì người khác đã làm. Bạn có thể xem mã số pykeylogger này xử lý Linux như thế nào trong số backend và xem điều đó có phù hợp với bạn hay không.

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