代码是这样的:
          private void Form1_KeyPress(object sender, KeyPressEventArgs e)
        {
            int index = Convert.ToInt32(e.KeyChar());            MessageBox.Show(index.ToString());
        }   可以获得输入键的ASCII码值  但是功能键就不行了  比如说F1-F12  如何做才可以获得键盘上所有的键的ASCII码值?

解决方案 »

  1. 功能键不是输入可见字符的,没有对应的ascii,只有键码。
    protected override void OnKeyDown(KeyEventArgs e)
    {
        int index = Convert.ToInt32(e.KeyCode);    MessageBox.Show(index.ToString());
        base.OnKeyDown(e);
    }
      

  2. 截屏的那个键 SysRq  这个健什么都没有么?  怎么什么都获取不到?
      

类似问题 »