0

它的简单重复问题:

如何在没有命令绑定的情况下为按钮(ButtonBase-Element)设置快捷方式?

我测试AccessKeyManager,但我想用修饰符设置快捷方式。
和可能用代码做到这一点?

例如:

F1 .. F12
Ctrl + a .. z
Ctrl + F1 .. F12

4

1 回答 1

1

这可以让您大致了解您将如何处理事情

    Keys lastkey = Keys.None;
    Button b = new Button();
    private void KeyPress(object sender, KeyEventArgs e)
    {
        if (lastkey == Keys.Control)
        {
            //Do some stuff
            b.PerformClick();
        }
        if (e.KeyCode == Keys.Control)
            lastkey = Keys.Control;
        else
            lastkey = e.KeyCode;
    }
于 2013-08-20T19:56:35.120 回答