Sto creando un'applicazione che si trova in background e registra tutti i tasti premuti (attualmente questo è fatto e funzionante, un evento viene attivato ogni keydown / keyup). Voglio offrire una funzionalità per l'utente che mostrerà loro il loro WPM durante l'intera sessione per cui è stato eseguito il programma. Questo sarebbe facile se aggiungessi un pulsante "Start" e "End" per attivare un timer, ma devo rilevare solo quando l'utente sta digitando continuamente: ignorando tutte le scorciatoie da tastiera e le interruzioni che l'utente prende dalla battitura.
In che modo mi avvicino al mondo? È anche realisticamente & esattamente possibile?