标签: windows winapi windows-messages
我试图将BM_CLICK发送到另一个进程的窗口。
当点击目标按钮时,目标窗口会弹出一个模态对话框,然后我的调用线程永远不会返回,即使我将超时发送到1秒。
SendMessageTimeout(handle, BM_CLICK, 0, 0, SMTO_ABORTIFHUNG | SMTO_NORMAL, 1000, NULL);
原因是什么?我有什么想法可以阻止这个吗?
有一些潜在的解决方案: