Advertisement
Guest User

Untitled

a guest
Jun 18th, 2017
204
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.42 KB | None | 0 0
  1. public enum KeyStates
  2. {
  3.     None,
  4.     Down,
  5.     Toggled
  6. }
  7.  
  8. public bool IsKeyDown(Keys key)
  9. {
  10.     return KeyStates.Down == (this.GetKeyState(key) & KeyStates.Down);
  11. }
  12.  
  13. private KeyStates GetKeyState(Keys key)
  14. {
  15.     KeyStates state = KeyStates.None;
  16.     short k = GetKeyState((int)key);
  17.     if (((int)k & 32768) == 32768)
  18.     {
  19.         state |= KeyStates.Down;
  20.     }
  21.     if ((k & 1) == 1)
  22.     {
  23.         state |= KeyStates.Toggled;
  24.     }
  25.     return state;
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement