Este es un problema difícil de resolver y obtener datos significativos.
En primer lugar, ¿qué define una "palabra"? Normalmente, en un programa de edición de texto, esto se definirá como una serie de caracteres alfanuméricos separados por un espacio o un nuevo carácter de línea. Eso se vuelve bastante complicado en un sistema operativo que usa esas 2 teclas para otras opciones como QuickView, e ingrese en los diálogos de guardado y similares.
Muchas aplicaciones simplemente no ingresan texto de una manera que haga útil el conteo de palabras por minuto, por ejemplo safari. Escribir las URL para completar formularios proporcionaría cualquier dato significativo, o simplemente destruiría los bits más útiles de sus estadísticas, etc.
Puede que te sirvan mejor buscando una aplicación de escritura que haga esto (como este, por ejemplo, - existen otros) y es capaz de comprender cuándo se está utilizando activamente, y cuándo está minimizado, etc., de modo que solo está capturando la información cuando realmente está haciendo algo que vale la pena monitorear.
Para ayudar en esto, hay una gran herramienta llamada QuickCursor que le permitirá cambiar cualquier campo de entrada de texto al editor de texto de su elección. De esa manera, una vez que haya encontrado un programa que le gusta escribir que ofrece una función de conteo de WPM, puede usar ese programa para todos sus tipos cambiando a él con un atajo de teclado desde cualquier lugar donde debe escribir, incluidos los formularios de correo electrónico / web, etc., y luego volver y llevar los contenidos con usted.
Habiendo dicho todo lo anterior, hay una aplicación llamada TypingStats solo se sentará en la barra de menú y tomará las estadísticas de todo el sistema, a condición de que solo adivine su WPM al contar cada 5ta pulsación de tecla como una "palabra" y luego hacer los cálculos para darle una aproximación de .