加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

如何获取组合键在c#

发布时间:2020-12-15 06:32:45 所属栏目:百科 来源:网络整理
导读:如何在C#表单上捕获Ctrl Alt K P键? 谢谢 解决方法 这是一个和弦,你无法记住已经看到和弦的第一个按键.这样做: public partial class Form1 : Form { public Form1() { InitializeComponent(); } private bool prefixSeen; protected override bool Proces
如何在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);
    }
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读