如何在c ++中找到未知窗口的句柄?

时间:2012-04-20 07:32:02

标签: c++ window handler pocketpc

我想找到一个窗口的句柄,其标题可能是 * .log ,其中 < strong> * .log 可以是 temp.log,dummy.log等。

我不知道标题,但我知道日志类型的扩展名。

我知道FindWindow API用于查找窗口的句柄,但我们需要知道标题名称。所以,如果我对窗口一无所知,只知道扩展,那么如何使用c ++检索相同的句柄?

2 个答案:

答案 0 :(得分:1)

多年来一直没有使用WinAPI,但如果内存为我服务,那么在这种情况下你会使用EnumWindows函数。

答案 1 :(得分:1)

您可以将EnumWindows用于顶级窗口,并使用GetWindowText来检索标题。

PathMatchSpec应该适合您的模式匹配。

如果您要求的流程没有响应,GetWindowText会确保您不会“停顿”。