#define KEY_DOWN(vk_code) ((GetAsyncKeyState(vk_code) & 0x8000) ? 1 : 0)
#define KEY_UP(vk_code) ((GetAsyncKeyState(vk_code) & 0x8000) ? 0 : 1) // 判断按键发生
#define DllExport _declspec(dllexport)
extern"C" DllExport void InstallHook(USERDATA data )
{
USERDATA C=data ;
HHOOK hook1=(HHOOK)SetWindowsHookEx(WH_KEYBOARD, //定义键盘事件
(HOOKPROC)LauncherHook, // 处理函数
theApp.m_hInstance,
0);
HHOOK hook2=(HHOOK)SetWindowsHookEx(WH_MOUSE,
(HOOKPROC) //定义鼠标事件
theApp.m_hInstance,0);
}
LRESULT CALLBACK LauncherHook(int nCode,WPARAM wParam, LPARAM lParam)
{
if((nCode==HC_ACTION)&&(wParam == VK_SPACE))