internal LowLevelKeyboardProcEventArgs(int code, int scanCode, int flags, Dictionary<Keys, bool> keyStates)
 {
     KeyCode = (Keys) code;
     ScanCode = scanCode;
     Flags = (KBDLLHOOKSTRUCTFlags) flags;
     _keyStates = keyStates;
 }
Beispiel #2
0
 internal KBDLLHOOKSTRUCT(uint vkCode, uint scanCode, KBDLLHOOKSTRUCTFlags flags, uint time, IntPtr dwExtraInfo)
 {
     this.vkCode      = vkCode;
     this.scanCode    = scanCode;
     this.flags       = flags;
     this.time        = time;
     this.dwExtraInfo = dwExtraInfo;
 }
Beispiel #3
0
 internal KBDLLHOOKSTRUCT(uint vkCode, uint scanCode, KBDLLHOOKSTRUCTFlags flags, uint time, IntPtr dwExtraInfo)
 {
     this.vkCode = vkCode;
     this.scanCode = scanCode;
     this.flags = flags;
     this.time = time;
     this.dwExtraInfo = dwExtraInfo;
 }
Beispiel #4
0
 public static bool HasCTRLModifier(KBDLLHOOKSTRUCTFlags flags)
 {
     return(((uint)flags & 0x29) == 0x29);
 }