Элемент управления ActiveX, созданный в .NET при размещении в IE, не получает события клавиатуры - PullRequest
3 голосов
/ 08 декабря 2011

Я пишу плагин ActiveX для IE, используя .NET.Хотя я с радостью получил его для развертывания, установки, а что нет, я обнаружил, что IE не передает ему события клавиатуры.

Есть ли способ заставить IE передавать ему события клавиатуры??

Эта проблема наблюдалась в IE7 и IE8, хотя другие версии IE еще не тестировались, в основном потому, что я использую IE8, а клиент будет использовать IE7.Заранее спасибо.

Редактировать: В этом случае меня интересуют конкретные клавиши: delete и end

.

1 Ответ

0 голосов
/ 24 января 2012

Это проблема с тем, как браузер загружает и выставляет объект.

В качестве меры безопасности некоторые объекты не будут активированы, пока на них не нажмут, а затем получат ввод с клавиатуры.

На самом деле я нашел решение Использование JavaScript, чтобы передать символы в объект ActiveX, чтобы вам не нужно было сначала нажимать на него, чтобы активировать его.

Я использовал его для решения сканирования штрих-кода,поскольку к устройству не было подключено ни клавиатуры, ни мыши.

Серебристая подсветка из режима браузера сразу сделала доступным ввод с клавиатуры и стала лучшим решением.Не уверен, что последняя версия все еще позволяет это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...