在Windows窗体中有使用Q键激活当前聚焦的按钮/控件的方法吗?或者覆盖回车,以便按下Q激活当前的焦点控制,如Enter?我希望用户能够通过Tab和Q上的左手来控制应用程序来循环控制并激活它们。Windows窗体 - 覆盖使用其他键输入
private void Form2_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Q)
{
e.Handled = true;
}
我已经有这个,但是在e.Handled激活当前焦点后需要什么?
要将焦点移至不同的控件,“Tab”就足够了。你的意思是你想在'Button'上使用'Q'而不是'Enter'?怎么样一个'TextBox'? –
事情是,一切都自动化,你只需做出一些决定,然后按下其中一个按钮,如果用户可以使用右手进行鼠标控制,并选择左侧的Tab + Q来选择按钮并激活它,而不使用输入。 – Drake