Как обрабатывать событие Ctrl + keypress в Excel VSTO?

Я хотел бы иметь возможность обрабатывать событие нажатия клавиши Ctrl + x из Excel (где x может быть любым определенным ключом), так что keypress вызывает метод VSTO на листе, который выполняет некоторые вычисления, а затем устанавливает значение в выбранная ячейка. Я не смог найти событие, чтобы справиться с этим в VSTO (кажется, есть события мыши, а также активировать / деактивировать события на листе, но нет событий нажатия клавиш).

Я играл с использованием макроса VBA для обработки события нажатия клавиши Ctrl + x, а затем получения VBA для вызова VSTO, но я не хочу идти по этой дороге, если есть более простой способ сделать это.

Вопрос в том, что является самым простым или общепринятым методом для такого рода вещей?

Похоже, что этот ответ StackOverflow должен быть полезен: Daemon в C # для прослушивания нажатия клавиши

  • ListObject содержит дополнительные заголовки после добавления
  • Кнопка Microsoft Ribbon для выполнения функции из надстройки
  • Обновление элементов RibbonMenu во время открытия меню?
  • Excel 2007 Минимизировать ленту программно, но не в строке меню
  • Как использовать элементы управления WPF внутри панели действий Excel?
  • VS 2010 VSTO Добавить в EXCEL 2007 Не загружается
  • «Защищенная виртуальная» реализация «открытого» интерфейса в AddInBase (Excel)
  • Как отключить встроенный RibbonButton?
  • Установка владельца Caliburn IWindowmanager в Excel с помощью ручки HWND
  • Почему Application.get_Caller (Type.Missing) возвращает отрицательное целое число?
  • VSTO: какое событие не может напрямую подключиться к объекту?
  • Давайте будем гением компьютера.