wpf 响应键盘按键

用户按下和释放键时按顺序发生。 当用户按下键时,KeyDown 事件发生。 当用户释放键时,KeyUp 事件发生。

1 注册KeyDown/KeyUp 事件

2 事件响应函数中做相关处理

        /// <summary>
        /// 检测键盘按下
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void HandleHot_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyStates == Keyboard.GetKeyStates(Key.K))
            {
                MessageBox.Show("按K 键 !");
            }
            //MessageBox.Show(" 键盘按下!"+ e.Key);
        }
        
        private void HandleHot_KeyUp(object sender, KeyEventArgs e)
        {
            if (e.KeyStates == Keyboard.GetKeyStates(Key.K))
            {
                MessageBox.Show(" 按 K键  松开键盘!");
            }
        }

 

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页