此问题在此处已有答案:
Difference between KeyEventArgs.systemKey and KeyEventArgs.Key(1个答案)
21天前关闭
我想给我的程序添加一些键盘快捷键,从一个事件处理程序开始,看看需要什么:
private void MainWindowKeyDown(object sender, KeyEventArgs e)
{
Debug.WriteLine($"key {e.Key} system {e.SystemKey} modifier {Keyboard.Modifiers} down: {e.IsDown}");
}
字符串
它工作正常,可以捕获(几乎)所有的按键事件,包括Ctrl-[key]。但是当Alt键被按下时,没有其他键盘事件(除了Alt键)。我实际上希望使用Alt键作为我的键盘快捷键,但我猜不是,因为它似乎是不可能的。
1条答案
按热度按时间prdp8dxp1#
Hans Passant在stackoverflow.com/a/16669061/17034上公布了答案