2011-01-10 5 views
2

Je travaille sur un projet d'école sur la vitesse de frappe. Afin de capturer les caractères de l'utilisateur par minute, j'ai pensé qu'une macro Word serait utile, car ils ne taperont que dans Word.Word 2007 Macro Help

Je ne cherche pas à faire un keylogger complet - simplement quelque chose qui compte combien de caractères l'utilisateur a tapé. J'ai cherché des sujets comme celui-ci ailleurs, mais ils semblent toujours se terminer par quelqu'un qui répond «Nous ne supportons pas ce genre de codage» ou quelque chose comme ça.

Quelqu'un pourrait-il me diriger vers un tutoriel utile? Je ne suis pas très bon avec Visual basic.

+0

Vous pouvez accrocher' WindowSelectionChange' et chercher 'Selection.Type = wdSelectionIP' et capturer les changements dans un compte dans une minuterie. Ce n'est pas parfait, mais ça peut être décent. –

Répondre

0

Eh bien, le mot ne supporte pas les événements auxquels vous pourriez vous connecter pour suivre QUAND une utilisation tape réellement des caractères, ce qui rendrait difficile le suivi de la vitesse. A propos du mieux que vous pourriez faire dans les macros de mots natifs serait de configurer un minuteur, puis, à intervalles réguliers (par exemple, chaque seconde) saisir le document actived, et vérifier la longueur de la propriété. Contingent.

cela serait un analogue assez brut pour les caractères par seconde cependant.

Il y a des tonnes de choses sur les macros de mot sur l'Internet, il suffit de Google « exemples VBA Word » pour un tas de « em

Questions connexes