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

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

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

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

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

  • В Excel VSTO, как я могу проверить, принадлежит ли лист закрытой книге?
  • Открытие встроенного Excel не удается из-за расширения Excel VSTO
  • В настройках Excel VSTO на уровне документа, как передать «Globals.Sheetn» в параметры, выходящие за интерфейс Excel.Worksheet?
  • Excel.PivotField.DataRange.Cells.Group не работает. Зачем?
  • Надстройка VSTO Excel Workbook не загружается через отладчик Visual Studio на одном компьютере
  • Как сделать содержимое ячейки Excel показателем другого значения
  • Excel VSTO не загружается, если есть макросы VBA
  • Настройка VSTO Document: Отсутствует ссылка на контрольный лист. Если другие действия не были предприняты первыми
  • Excel 365 находит нечитаемое содержимое в шаблоне макросов VS2012; Excel 2010 не делает
  • Как получить доступ к окну текущей книги?
  • Настройка log4net в VSTO
  • Давайте будем гением компьютера.