public void CreateKeyboardHook(Func <KeyPressed, bool> keyPressedCallback, Func <KeyPressed, bool> keyReleasedCallback) { this.keyPressedCallback = keyPressedCallback; this.keyReleasedCallback = keyReleasedCallback; this.HookKeyboardDelegate = HookKeyboardCallbackImplementation; this.globalKeyboardHookId = User32.SetWindowsHookEx(WH_KEYBOARD_LL, this.HookKeyboardDelegate, this.currentModuleId, 0); }
public void CreateKeyboardHook() { if (this.globalKeyboardHookId == IntPtr.Zero) { // klawiatura this.hookKeyboardDelegate = HookKeyboardCallbackImplementation; this.globalKeyboardHookId = User32.SetWindowsHookEx(WH_KEYBOARD_LL, this.hookKeyboardDelegate, this.currentModuleId, 0); // mysz this.hookMouseDelegate = HookMouseCallbackImplementation; this.globalMouseHookId = User32.SetWindowsHookEx(WH_MOUSE_LL, this.hookMouseDelegate, this.currentModuleId, 0); } }
public void CreateKeyboardHook(Action <KeyPressed> keyPressedCallback) { this.keyPressedCallback = keyPressedCallback; HookKeyboardDelegate = HookKeyboardCallbackImplementation; globalKeyboardHookId = User32.SetWindowsHookEx(WH_KEYBOARD_LL, HookKeyboardDelegate, currentModuleId, 0); }
public void CreateMouseHook(Action <MousePressed> mousePressedCallback) { this.mousePressedCallback = mousePressedCallback; HookMouseDelegate = HookMouseCallbackImplementation; globalMouseHookId = User32.SetWindowsHookEx(WH_MOUSE_LL, HookMouseDelegate, currentModuleId, 0); }
public void CreateKeyboardHook(Action <KeyPressed> keyPressedCallback) { this.keyPressedCallback = keyPressedCallback; callback = HookKeyboardCallback; this.globalKeyboardHookId = User32.SetWindowsHookEx(WH_KEYBOARD_LL, callback, this.currentModuleId, 0); }
public void CreateKeyboardHook(Action<KeyPressed> keyPressedCallback) { this.keyPressedCallback = keyPressedCallback; this.HookKeyboardDelegate = HookKeyboardCallbackImplementation; this.globalKeyboardHookId = User32.SetWindowsHookEx(WH_KEYBOARD_LL, this.HookKeyboardDelegate, this.currentModuleId, 0); }