void Keyboard_KeyDown(object sender, OpenTK.Input.KeyboardKeyEventArgs otk_e) { if (!CrowInterface.ProcessKeyDown((int)otk_e.Key)) { KeyboardKeyDown.Raise(this, otk_e); } }
protected virtual void Keyboard_KeyDown(object sender, OpenTK.Input.KeyboardKeyEventArgs otk_e) { if (focusedIdx >= 0) { if (ifaceControl [focusedIdx].ProcessKeyDown((int)otk_e.Key)) { return; } } KeyboardKeyDown.Raise(this, otk_e); }
private static IntPtr HookCallback(int nCode, IntPtr wParam, IntPtr lParam) { if (nCode >= 0) { int vkCode = Marshal.ReadInt32(lParam); if (wParam == (IntPtr)WM_KEYDOWN) { KeyboardKeyDown?.Invoke((Keys)vkCode); } else if (wParam == (IntPtr)WM_KEYUP) { KeyboardKeyUp?.Invoke((Keys)vkCode); } } return(CallNextHookEx(m_hookId, nCode, wParam, lParam)); }