/// <summary> /// 设置键盘状态 /// </summary> /// <param name="Key"></param> /// <param name="State"></param> private static void SetState(Win32API.VirtualKeys Key, bool State) { if (State != GetState(Key)) { Win32API.keybd_event((byte)Key, 0x45, Win32API.KEYEVENTF_EXTENDEDKEY | 0, 0); Win32API.keybd_event((byte)Key, 0x45, Win32API.KEYEVENTF_EXTENDEDKEY | Win32API.KEYEVENTF_KEYUP, 0); } }
/// <summary> /// 获取状态 /// </summary> /// <param name="Key"></param> /// <returns></returns> private static bool GetState(Win32API.VirtualKeys Key) { return(Win32API.GetKeyState((int)Key) == 1); }