亲啊嘴金,发布于:2008-11-09 10:36:58 | 3435 浏览

C#无API调用设置窗体快捷键

今天做一个C# Winfrom窗口项目,对于客户来说已经算很完善了,但是我闲着把所有快捷键完全写了一遍,网上说要什么API才能完成快捷键,但是分析了需求以后只要不涉及系统键位的情况,C#的一个判断句就可以了,这里摘抄我程序里面一个快捷键响应的条件,并且翻译了条件。对于新手来说是非常有效的解决方案。      private void Index_KeyDown(object sender, KeyEventArgs e)
         {
            if (e.Control && e.KeyCode == Keys.Enter && linkLabelUserout.Visible == true || e.Alt && e.KeyCode == Keys.L && linkLabelUserout.Visible == true)
            //方法e按了ctrl并且方法e按了键盘的确认键并且这个控件的可见值是真 或者 方法e按了ALT键并且方法e按了键盘的 L并且这个控件的可见值是真 
          //白话文就是: linkLabelUserout属性为可见的时候 使用者按了键盘的CTRL+ENTER或者按了ALT+L组合键;
            {
                Logoff();
                MessageBox.Show("注销成功");
                e.Handled = true;
            }
        }

  1. 上一篇:超级简单学习菜鸟也改API{视频教程}