private static IntPtr HookCallback(int nCode, IntPtr wParam, IntPtr lParam)
{
if (nCode >= 0 && wParam == (IntPtr)WM_KEYDOWN)
{
int vkCode = Marshal.ReadInt32(lParam);
KeyBoardHookStruct kbh = (KeyBoardHookStruct)Marshal.PtrToStructure(lParam, typeof(KeyBoardHookStruct));
if ((int)Control.ModifierKeys == (int)Keys.PageDown+ (int)Keys.PageUp) // 截获F8
{
//Debug.Log("快捷键已拦截!不能保存!");
//return 1;
}
if (kbh.vkCode == (int)Keys.A )
{
//Debug.Log("A+B");
}
}
return CallNextHookEx(_hookID, nCode, wParam, lParam);
}