gpt4 book ai didi

.net - 如何防止 .NET 应用程序中的 Alt 代码?

转载 作者:行者123 更新时间:2023-12-04 20:23:07 25 4
gpt4 key购买 nike

我有一个带有按钮的 .NET 应用程序,这些按钮使用数字作为助记符。 (例如“&1 - Check”和“&2 - Cash”)当我按下 Alt+1 时,我希望点击 Check 按钮。这在我使用键盘上的标准数字键时有效。但是,当我使用数字键盘按 Alt+1 时,Windows 会接管并插入与 1 的“alt 代码”匹配的符号。请参阅 http://alt-codes.org/list/ .
如何防止这种情况发生在我的应用程序中?

谢谢!

最佳答案

这可以通过在表单上启用 KeyPreview 并处理 KeyUp 事件来完成。
以下代码绕过了 Windows alt 代码功能,并在我按下 Alt+NumPad1 时使按钮单击:

if (e.Alt && e.KeyCode == Keys.NumPad1)
{
e.Handled = true;
button1.PerformClick();
}

关于.net - 如何防止 .NET 应用程序中的 Alt 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4053667/

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