在C#中按键激活按钮

时间:2012-01-07 00:40:03

标签: c# key hotkeys

我正在制作一个带有很多按钮的简单表格,我希望每个按钮都分配一个字母(例如:q,w,t,y),当我按下键盘上的那个键时,按下该按钮',就像我点击它一样,如果我按三次,就像我点了三次 - 你明白了。我试过这个:

protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
        {
            switch (keyData)
            {
                case Keys.Q: 
                    Q_Button();
                    return true;
...

它正在工作,但只有你第一次按下键 - 然后应用程序很无聊,无论你多次按它多少次它都无法正常工作。此外,它不适用于多次印刷机方案,因为它只能使用一次 - 这是第一次。 我在这里需要一些想法。提前谢谢。

1 个答案:

答案 0 :(得分:1)

描述

假设您正在使用Windows窗体,则应使用按钮PerformClick方法。

更多信息