internal static extern int TranslateAccelerator(IntPtr hWnd, IntPtr hAccTable, ref MSG lpMsg);
internal static extern bool TranslateMessage(ref MSG lpMsg);
internal static extern IntPtr CallNextHookEx(IntPtr hhk, HookCodes nCode, IntPtr wParam, ref MSG lParam);