WinForms:如何防止文本框处理alt键并失去焦点?

Dig*_*rco 2 c# keyboard-hook winforms

我有这个文本框用于捕获首选项配置的键盘快捷键.我使用一个低级键盘钩来捕获键并阻止它们采取行动,例如Windows键,但Alt键仍然通过并使我的文本框失去焦点.

如何阻止Alt键,以便在我的文本框中保持焦点不变?

小智 6

private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
    if (e.Alt)
    {
        e.Handled = true;
    }
}
Run Code Online (Sandbox Code Playgroud)