问题如题!例如我按下键盘上的A键,如何通过keydown事件来响应我事件的内容,例如播放一段音乐。播放音乐可以自行解决!谢啦!

解决方案 »

  1.   

    你将窗体KeyPreview的属性设置为True,然后:
    private void button1_KeyDown(object sender,Systtem.Windows.Forms.KeyEventArgs e)
    {
    if(e.KeyCode.Equals(Keys.A))
    {
    //
    }
      

  2.   

    http://www.webdn.com/web_file/program/asp.net/0602080691/
      

  3.   

    protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
            {
                if (keyData == Keys.Return)
                    {
                        SendKeys.Send("{tab}");
                        return true;
                    }
                return false;
            }
      

  4.   

    //初始化时 this.KeyPreview = true;//为了 OnKeyDown 事件有效protected override void OnKeyDown(KeyEventArgs e)
    {
    if( e.Control & e.KeyCode == Keys.S )//ctrl+s 
    {

    }
    base.OnKeyDown (e);
    }
      

  5.   

    你将窗体KeyPreview的属性设置为True,然后:一定把这个给设置好了,要不keydown keyup keypress 都不好用