user32.dll RegisterWindowMessageA@4 MsgWaitForMultipleObjects@20 PostThreadMessageA@16