С Electron мне интересно, как захватить событие мета-ключа при перетаскивании большого пальца элемента управления диапазоном, или увеличении / уменьшении элемента управления числом, перетаскиванием с нажатой клавишей Shift или перетаскиванием по опции на ползунке, нажатием Shift или option-click на вращениях числа.
Существует API globalShortcut
, но это более широкий API, даже если окно не в фокусе. И что еще хуже, он не регистрирует ни одного события мета-ключа. Поддерживаемые события должны быть meta+regular_key
. Мне нужно обнаруживать события по одному мета-ключу.
Что еще более важно, используя API, он в основном требует, чтобы глобальные переменные в качестве состояний передавались всем частям кода, которым требуются эти состояния, что уродливо.
Есть ли такой способ, как с другой библиотекой виджетов, где мета-ключи являются частью сигнатуры API?