LRESULT CALLBACK HookCallback(int nCode, WPARAM wParam, LPARAM lParam); void processKey(); void register_hook(); void unregister_hook(); void MsgLoop();