在我的WPF应用程序中,我有一个菜单。该菜单中的一个选项包含一个快捷方式: CTRL + B 。在我的应用程序中,我还需要使用条形码扫描仪扫描条形码。 我的条形码以 CTRL + B 组合用于指定条形码起点的方式配置。换句话说:条形码扫描器发送 CTRL + B 组合告诉我:“嘿,我现在开始向你发送条形码编号”。
我正在监听Window_PreviewKeyDown
事件处理程序上的条形码输入。然而,这不起作用,因为首先,应用程序识别出按下了 CTRL + B ,并且想要调用与快捷方式 CTRL + B 关联的命令执行方法。有没有办法在不改变快捷方式的情况下解决这个问题?
答案 0 :(得分:0)
您可以更改条形码扫描仪配置以在开始时发送一些其他键。 大多数条形码扫描仪都提供配置手册,您可以在其中设置此类设置。
请注意,处理条形码扫描仪中的特定字符可能会在用户更换扫描仪时造成一些问题,或者您有多个用户使用不同的扫描仪。