gpt4 book ai didi

wpf - 检测用户在WPF中按F10

转载 作者:行者123 更新时间:2023-12-03 14:05:28 31 4
gpt4 key购买 nike

我的WPF应用程序具有由功能键(F1-F12)触发的行为。

我的代码遵循以下原则:

private void Window_KeyDown(object sender, KeyEventArgs e)
{
switch (e.Key)
{
case Key.F1:
...
case Key.F2:
...
}
}


这适用于除F10之外的所有F键。调试时,当用户按下F10时,我发现 e.Key == Key.System

在枚举定义 F10 = 99System = 156中,因此我可以排除它是重复的枚举值(例如 PageDown = Next = 20)。

那么,如何知道用户何时按下F10?

可以安全地检查 Key.System吗?这感觉有点脏-按下其他键是否有可能导致 Key.System?还是在某处有一些设置会使F10报告为 Key.F10

最佳答案

除了Yacoder的响应之外,请使用以下命令检查F10键:

case Key.System:
if (e.SystemKey == Key.F10)
{
// logic...
}


SystemKey属性将告诉您按下了哪个系统键。

关于wpf - 检测用户在WPF中按F10,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2103497/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com