[C#]C#如何获取键盘状态

  [DllImport("user32.dll", EntryPoint="GetKeyboardState")]
  public static extern int GetKeyboardState(byte[] pbKeyState);
  bool CapsLockStat
  {
    get
    {
      byte[] bs = new byte[256];
      GetKeyboardState(bs);
      return (bool)(bs[Keys.CapsLock] & 1);
    }
  }

//以此类推可以写出Insert,Scroll,NumLock等等各按键的状态。

你可能感兴趣的:([C#]C#如何获取键盘状态)