Как перехватить событие нажатия клавиши в общей надстройке Word?

Мне нужно иметь возможность получать все события нажатия клавиш до того, как они будут переданы в документ Word. Я хочу выполнить специальную обработку ключей, и в зависимости от того, в каком режиме находится надстройка, ключи могут быть отправлены или не отправлены в документ Word. Мне нужны только события нажатия клавиш, которые принадлежат документу, я не хочу перехватывать события для всплывающих окон или других диалоговых окон.

Я что-то читал о смарт-тегах, но не знаю, как они работают.

Если мне нужно создать подкласс окна документа, как я могу получить дескриптор окна?


person Community    schedule 04.11.2008    source источник


Ответы (1)


используйте SetWindowsHookEx(WH_KEYBOARD_LL,... для прослушивания нажатий клавиш.

person Dan Byström    schedule 14.03.2009
comment
Я мог видеть, как это может работать, но не нужно ли вам ограничивать это нажатием клавиш для потока слов? также было бы неплохо, если бы был способ более высокого уровня сделать это - person jk.; 05.03.2010