Wpf 快捷方式和条形码扫描仪

Wpf 快捷方式和条形码扫描仪,wpf,keyboard-shortcuts,barcode-scanner,Wpf,Keyboard Shortcuts,Barcode Scanner,在我的WPF应用程序中,我有一个菜单。该菜单中的一个选项指定了快捷键:CTRL+B。在我的应用程序中,我还需要使用条形码扫描仪扫描条形码。 我的条形码的配置方式是使用CTRL+B组合指定条形码起点。换句话说:条形码扫描器发送CTRL+B组合来告诉我:“嘿,我现在开始给你发送条形码号码了” 我正在窗口\u PreviewKeyDown事件处理程序上侦听条形码输入。但是,这不起作用,因为首先,应用程序识别到按下了CTRL+B,并希望调用与快捷键CTRL+B关联的命令执行方法。是否有办法在不更改快捷键

在我的WPF应用程序中,我有一个菜单。该菜单中的一个选项指定了快捷键:CTRL+B。在我的应用程序中,我还需要使用条形码扫描仪扫描条形码。 我的条形码的配置方式是使用CTRL+B组合指定条形码起点。换句话说:条形码扫描器发送CTRL+B组合来告诉我:“嘿,我现在开始给你发送条形码号码了”


我正在
窗口\u PreviewKeyDown
事件处理程序上侦听条形码输入。但是,这不起作用,因为首先,应用程序识别到按下了CTRL+B,并希望调用与快捷键CTRL+B关联的命令执行方法。是否有办法在不更改快捷键的情况下解决此问题?

您可以更改条形码扫描仪配置,以便在开始时发送一些其他键。 大多数条形码扫描仪都提供配置手册,您可以在其中设置这些设置


请注意,当用户更改扫描仪或有多个用户使用不同的扫描仪时,处理条形码扫描仪中的特定字符可能会导致一些问题。

是的,我知道,但是我不能建议用户更改其条形码扫描仪配置。他们中的许多人都有不同的想法,所以情况并非如此。