C# 如何接收已按下哪个键的信息?
我有一台装有Windows7的平板电脑。平板电脑有5个按钮(4个功能按钮和一个输入按钮),用户可以使用工具自定义。在该工具中,用户可以配置一个程序的路径,该程序应在按下按钮时启动 现在我也想在我自己的应用程序中获得有关按下按钮的信息。为此我写了C# 如何接收已按下哪个键的信息?,c#,wpf,windows,keyboard,detection,C#,Wpf,Windows,Keyboard,Detection,我有一台装有Windows7的平板电脑。平板电脑有5个按钮(4个功能按钮和一个输入按钮),用户可以使用工具自定义。在该工具中,用户可以配置一个程序的路径,该程序应在按下按钮时启动 现在我也想在我自己的应用程序中获得有关按下按钮的信息。为此我写了 private void KeyDownPressed(object sender, KeyEventArgs e) { Log.Info("KeyPressed: "+ e.Key.ToString()); }
private void KeyDownPressed(object sender, KeyEventArgs e)
{
Log.Info("KeyPressed: "+ e.Key.ToString());
}
在我的xaml文件中
<Window
x:Name="MainWnd"
KeyUp="KeyDownPressed">
到目前为止,当我将普通键盘连接到我的应用程序时,这项功能仍然有效。当用户按下平板电脑上的enter按钮时,我也会收到消息。但当我按下功能按钮时,我不会收到该事件
有没有其他方法来听按键