C# 使用128条形码时,如何获取WPF KeyDown事件以捕获Enter Key?

C# 使用128条形码时,如何获取WPF KeyDown事件以捕获Enter Key?,c#,wpf,C#,Wpf,使用128条形码时,如何获取WPF KeyDown事件以捕获Enter Key 在我的文本框事件中,我有: private void KeyDown(object sender, KeyEventArgs e) { if (e.Key == Key.Enter) { MessageBox.Show("Enter!"); } } 我扫描了条形码,所有字符和数字都显

使用128条形码时,如何获取WPF KeyDown事件以捕获Enter Key

在我的文本框事件中,我有:

    private void KeyDown(object sender, KeyEventArgs e)
    {
        
        if (e.Key == Key.Enter)
        {
            MessageBox.Show("Enter!");
        }
    }
我扫描了条形码,所有字符和数字都显示出来,但没有捕获Key.Enter

更新:


生成的条形码在记事本中用作返回键。我发现在扫描时捕获的是Key.LeftCtrl而不是Key.Enter或Key.Return。我使用的是WASP9500条形码阅读器。

我认为您错误地认为,在128条形码的末尾,您将获得enter键。尝试输出正在扫描的每个密钥,看起来您可能已经这样做了。为什么不干脆捕获Key.LeftCtrl呢?如果这就是你要结束的话?这是一个选项,但我觉得这将是对程序的一个小改动,我希望条形码能够准确地模拟击键。您是否觉得无法生成条形码密钥。请输入@机会取决于你的读者。有时你可以对它们做不同的选择。你必须看一下你的手册才能找到答案。我会在手册中读到…还认为另一个问题是用户也可以选择使用键盘,所以如果他们无意中按下了左CTRL键怎么办@奥帕苏姆