我正在使用win32调用在c#中编写一些软件,按标题搜索窗口。当窗口出现时,我的软件会向其发送各种Windows消息,以自动执行我不想手动执行的重复活动。我发现有时候发送的WM消息似乎没有得到应用程序的处理。我目前的理论是我的软件发现窗口并在实际创建应用程序消息循环之前开始发送Windows消息。
有没有办法等到消息循环运行?
答案 0 :(得分:1)
Process.WaitForInputIdle()可能是一种解决方案。
使Process组件等待 无限期地为相关的 进入空闲状态的过程。这个 过载仅适用于进程 使用用户界面,因此, 消息循环。
答案 1 :(得分:0)
窗口消息从不处理?你被UIPI阻止了吗?