如何拦截掉系统发送消息的行为?(发送时拦截,不是接收时拦截)
具体需求是这样的:处于不同线程的父子窗口,当子窗口所在线程卡死时,不能导致父窗口卡死
目前使用Detours将父窗口线程中的SendMessage,SetWindowPos等等都hook了,当发现其操作其他线程的窗口时,则直接返回,防止阻塞,但是使用spy发现,子窗口线程仍然能收到WM_NCPAINT,WM_PARENTNOTIFY,WM_MOUSEACTIVE等事件,并且其都是被同步发送的,所以现在问题是如何在父窗口线程发送这些事件时就拦截他们?
希望各位大侠帮下忙!