当使用c# windows 8.1应用程序改变指针轮时,如何检测按下哪个键

本文关键字:检测 何检测 windows 指针 改变 应用程序 | 更新日期: 2023-09-27 18:04:55

我想检测当指针轮改变事件是火时哪个键被按下。我使用这个函数来检测键

  private void MyKeyDown(object sender, KeyRoutedEventArgs e)
{
    int keyValue = (int)e.Key;
    if ((keyValue >= 0x30 && keyValue <= 0x39) // numbers
     || (keyValue >= 0x41 && keyValue <= 0x5A) // letters
     || (keyValue >= 0x60 && keyValue <= 0x69)) // numpad
    {
        // do something
    }
}

当使用c# windows 8.1应用程序改变指针轮时,如何检测按下哪个键

您可以存储关于哪个键得到了down事件而不是up事件的信息。为了简单起见,您也可以使用Window.Current.CoreWindow.GetKeyState()GetAsyncKeyState()