[英]Waiting for another application window
当显示另一个应用程序的窗口时,在我的应用程序中等待的最佳方法是什么(以优化和使用系统资源为目的)?
例如:
如何完成第2项? 我只知道一种可能的方法:只使用FindWindow
检查句柄是否存在于循环中。 但我希望存在更智能的解决方案。
如果启动了该过程(使用CreateProcess
),请使用WaitForInputIdle
,然后启动FindWindow
循环。 在循环中添加Sleep(20)
或其他内容将确保您的资源使用最少。
我不这么认为...我认为最好的方法是Windows挂钩过程... 使用钩子
...请参阅: WH_CBT ,您必须观看事件: HCBT_CREATEWND
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.