首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

怎么检查是否有窗口弹出

2013-03-17 
如何检查是否有窗口弹出我现在要做监控一个程式.如果我要监控的程式弹出一个窗口.就说明结果FAIL.大家有de

如何检查是否有窗口弹出
我现在要做监控一个程式.如果我要监控的程式弹出一个窗口.就说明结果FAIL.


大家有demo,或者例程吗?
[解决办法]
这几个函数试试
  GetActiveWindow()
GetForegroundWindow()
GetActiveWindow
[解决办法]
钩子才是王道。
Google "SetWindowsHookEx WH_CBT"
[解决办法]
钩子是高级方法。要是不想做钩子,也可以用线程检测(调用 ksrsoft 说的函数)。线程循环中加上延时,降低测试频度,优先级设低一点,占用不了多少 CPU 资源。

热点排行