如何获取组合键在c#

前端之家收集整理的这篇文章主要介绍了如何获取组合键在c#前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何在C#表单上捕获Ctrl Alt K P键?
谢谢

解决方法

这是一个和弦,你无法记住已经看到和弦的第一个按键.这样做:
public partial class Form1 : Form {
    public Form1() {
        InitializeComponent();
    }
    private bool prefixSeen;

    protected override bool ProcessCmdKey(ref Message msg,Keys keyData) {
        if (prefixSeen) {
            if (keyData == (Keys.Alt | Keys.Control | Keys.P)) {
                MessageBox.Show("Got it!");
            }
            prefixSeen = false;
            return true;
        }
        if (keyData == (Keys.Alt | Keys.Control | Keys.K)) {
            prefixSeen = true;
            return true;
        }
        return base.ProcessCmdKey(ref msg,keyData);
    }
}
原文链接:https://www.f2er.com/csharp/95320.html

猜你在找的C#相关文章