在C#中,通过键盘上的“ A”键单击按钮

时间:2018-06-20 12:17:49

标签: c#

假设我正在为计数器应用程序创建一个按钮,在这里我需要借助键盘键而不是鼠标单击来单击按钮。任何人都可以使用该功能。

3 个答案:

答案 0 :(得分:0)

如果您正在使用Windows应用程序 您应该在表单中添加一个事件,要求用户按此键 右键单击应该接受按键的对象(窗体的主体) 转到属性页面 单击雷声图标(事件) 转到“关键”部分 双击按键 编写以下内容:

if (e.KeyValue == 65) MessageBox.Show("You clicked the letter A. Code of B is 66, and so on");

要发现用户按下的键的KeyValue:

MessageBox.Show(e.KeyValue.ToString());

答案 1 :(得分:0)

如果要使用Alt + A而不是button,这是按钮的访问键,则可以参考https://msdn.microsoft.com/en-in/library/ms178233.aspx

答案 2 :(得分:0)

如另一个答案所说,Alt +键是按钮快捷键。 WinForms中的一种方法是在要用于激活按钮的按钮文本中的字符前粘贴&。例如。如果按钮文本为“ ABC”,则将其更改为“&ABC”。然后,可以使用Alt-A激活按钮。 &是定义按钮快捷方式的方式。

对于WPF,请使用AccessText,或者在不使用Alt的情况下使用键绑定:Assign Short Cut Key to a button in WPF