UWP在全屏模式下,KeyDown停止与Keyboard Barcodescanner一起使用

时间:2019-01-21 11:14:53

标签: c# uwp keydown

当我用扫描仪扫描条形码(对于PC而言,扫描仪是键盘,它不知道它是条形码扫描仪)有时在全屏模式下不会处理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;

该错误是否已广为人知,并且我能做些什么来防止该错误发生?

0 个答案:

没有答案