Захват события нажатия клавиш 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
событие - это может быть полезно посмотреть.