Захват события нажатия клавиш MS Word с использованием C#

Я пытаюсь разработать надстройку для офиса, и мне нужно захватить событие keydown на MS-Word с помощью C#. Может ли кто-нибудь дать мне пример того, как я могу это сделать?

1 ответ

Решение

Это выглядит как дубликат: Как получить событие "KeyPress" из надстройки Word 2010 (разработанной в C#)?

В этом вопросе этот ответ ссылается на аналогичный вопрос на форуме MSDN: http://social.msdn.microsoft.com/Forums/en-US/vsto/thread/7198a84f-4a37-474b-93b5-1e6f38d5d139. В принятом ответе на форуме MSDN указано, что:

В Word API или VSTO нет ничего, что могло бы воспринимать нажатия клавиш. Там нет ничего встроенного, что вы можете использовать в проекте VSTO, чтобы забрать нажатия клавиш.

Тем не менее, принятый ответ на форуме MSDN также говорит о возможном решении с участием WindowSelectionChange событие - это может быть полезно посмотреть.

Другие вопросы по тегам