请教VC++的消息问题
程序要求:检测某个程序弹出了一个窗口,并关闭它。思路:用::FindWindow不停地寻找,找到后关闭。(能够实现,但是这样做感觉效率不高,时间间隔设长了,影响效果,设短...
程序要求:检测某个程序弹出了一个窗口,并关闭它。
思路:用::FindWindow不停地寻找,找到后关闭。(能够实现,但是这样做感觉效率不高,时间间隔设长了,影响效果,设短了占用资源)
请问有没有这样一个消息,如果桌面上弹出一个窗口(包括子窗口),系统会给所有程序发送一个广播消息,有这样的消息吗?各位高手是怎样解决这种问题的?
U盘插入会产生一个WM_DEVICECHANGE 消息,系统桌面上有新窗口弹出难道真没相关的消息? 展开
思路:用::FindWindow不停地寻找,找到后关闭。(能够实现,但是这样做感觉效率不高,时间间隔设长了,影响效果,设短了占用资源)
请问有没有这样一个消息,如果桌面上弹出一个窗口(包括子窗口),系统会给所有程序发送一个广播消息,有这样的消息吗?各位高手是怎样解决这种问题的?
U盘插入会产生一个WM_DEVICECHANGE 消息,系统桌面上有新窗口弹出难道真没相关的消息? 展开
4个回答
展开全部
没有,使用一个子线程,不断检测就好了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Hook法
hook CreateThread API
hook CreateThread API
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询