界面上有三个按钮 “开始” “暂停” “完成”。
我想把这三个按钮分别设置成键盘上的三个快捷键 
 比如按AIT+S. 或设置成 Ctrl+S.
登录界面上还有个让用户输入用户名和密码 , 然后还有“登录”按钮,
我想把登录按钮设置成键盘上的“回车”。
也就是说 当用户输入完用户名和密码后  按“回车”就能登录!!谢谢!!

解决方案 »

  1.   

    在窗体那里设置AcceptButton属性,就是回车的。快捷键那个不记得了,好像是Text那里设置为&S
      

  2.   

    &Z这样子的好像是C++那样啊
      

  3.   

    如果你是做的windows的程序的话,哪么在控件中有个属性AcceptButton  在里边很傻瓜式的设置就可以了
      

  4.   

    恩AcceptButton好用 谢谢!!
      

  5.   

    http://www.hic4hack.com/index.php?p=18
    SendKeys应该对你有用吧
    AcceptButton你也只能设置一下
      

  6.   


    不好意思  刚刚这里我没弄清楚,上面的方式行不通,c#是这样做的   你需要在代码中写,当键盘按下这对组合键的时候触发,在代码中有个 KEY的吧   很久没写  忘得差不多了
      

  7.   

    "开始" "暂停" "完成"
    在Text属性里面写 "开始(&K)" "暂停(&Z)" "完成(&S)"
      

  8.   

    加&的话 在线程SLEEP期间 是不是会失灵? 我的程序是需要经常SLEEP的
      

  9.   

     private void txtPassword_KeyPress(object sender, KeyPressEventArgs e)
            {
                if (e.KeyChar == (char)13)
                {
                    this.btnOk_Click(sender, EventArgs.Empty);//代上登录按钮就可以实现了^-^
                }
            }
      

  10.   

    只要在form中添加KeyDown事件就行了
    给你写了个例子,用的是F9、F10、F12
            private void TestForm_KeyDown(object sender, KeyEventArgs e)
            {
                try
                {
                        switch (e.KeyCode)
                        {
                            case Keys.F9:                            if (this.btn1.Enabled)
                                {
                                    btn1_Click(this, EventArgs.Empty);
                                }
                                break;
                            case Keys.F10:                            if (this.btn2.Enabled)
                                {
                                    btn2_Click(this, EventArgs.Empty);
                                }
                                break;
                            case Keys.F12:                            if (this.btn3.Enabled)
                                {
                                    btn3_Click(this, EventArgs.Empty);
                                }
                                break;
                            default:
                                break;
                        }
                }
                catch
                {
                }
            }
      

  11.   

    14楼还要将form的keypreview设为true