private static IntPtr HookCallback(int nCode, IntPtr wParam, IntPtr lParam) { if (nCode >= 0 && wParam == (IntPtr)WM_KEYDOWN) { int vkCode = Marshal.ReadInt32(lParam); if ((Keys)vkCode == Keys.End) { Me.BtnTaskComplete_Click(Me, null); } else if ((Keys)vkCode == Keys.PageDown) { Me.BtnTaskIncomplete_Click(Me, null); } } return(CallNextHookEx(_hookID, nCode, wParam, lParam)); }