При некоторых обстоятельствах, например. когда у вас нет элемента, на который вы фокусируете, просто какая-то область, которую вы должны были щелкнуть, вы можете не иметь слишком много контроля над обработчиком, и предотвращение события на глобальном уровне может быть в лучшем случае немного ненадежным (как я нашел трудный путь).
Самым простым решением в этих случаях является привязка по нажатию даже кнопки управления и фокусировка на пустом элементе ввода, который вы расположите на -9000 пикселей слева.
После этого вы можете надежно заблокировать событие с помощью нажатия клавиши, и вам также не придется беспокоиться о блокировке поведения по умолчанию или других глобальных прослушивателей, поскольку поведение по умолчанию для элемента ввода будет просто перемещать курсор влево и вправо.