通过测试发现,SetWindowsHookEx跟你的执行线程有关,若你的线程在发起SetWindowsHookEx后的任一时间退出了,则该Hook会随着线程一起消失,因此稳妥的办法是开一个专用线程来保持这个HOOK