2011-01-10 2 views
2

Я работаю над школьным проектом по скорости ввода. Чтобы зафиксировать символы пользователя в минуту, я подумал, что макрос Word будет полезен, поскольку они будут печатать только в Word.Word 2007 Macro Help

Я не ищу, чтобы сделать полный кейлоггер - просто что-то, что подсчитывает, сколько символов пользователь набрал. Я искал такие темы, как в другом месте, но они всегда, похоже, заканчиваются тем, что кто-то отвечает: «Мы не поддерживаем такое кодирование» или что-то в этом роде.

Может ли кто-нибудь указать мне на полезный учебник? Я не так хорош с визуальным основанием.

+0

Вы можете подключить' WindowSelectionChange' и искать 'Selection.Type = wdSelectionIP' и захватить тех, изменение количества в таймере. Это не идеально, но он может получить приличный счет. –

ответ

0

Ну, слово не поддерживает какие-либо события, к которым вы можете подключиться, чтобы отслеживать, КОГДА используется на самом деле типы символов, что затрудняет отслеживание скорости.

О лучшем, что вы могли бы сделать в макросах родного слова, было бы установить таймер, затем в регулярные интервалы времени (скажем, каждую секунду) захватить активированный документ и проверить длину свойства .content.

, который был бы довольно грубым аналогом для символов в секунду.

Там в тонны материала на слово макросов в Интернете, просто Google «примеры слов VBA» для кучи «Em