UWP в полноэкранном режиме, KeyDown перестает работать с Barcodescanner клавиатуры - PullRequest
0 голосов
/ 21 января 2019

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

как видите: enter image description here

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

enter image description here

Я уже использовал эти 4 метода для получения ключа, но все они ведут себя одинаково:

Windows.UI.Core.CoreWindow.GetForCurrentThread().CharacterReceived += MainPage_CharacterReceived;
Windows.UI.Core.CoreWindow.GetForCurrentThread().KeyDown += MainPage_KeyDown; ;

Window.Current.CoreWindow.Dispatcher.AcceleratorKeyActivated += Dispatcher_AcceleratorKeyActivated;

Window.Current.CoreWindow.KeyDown += CoreWindow_KeyDown;

Эта ошибка уже хорошо известна, и могу ли я что-нибудь сделать, чтобы этого не произошло?

...