我想找到一个窗口的句柄,其标题可能是 * .log ,其中 < strong> * .log 可以是 temp.log,dummy.log等。
我不知道标题,但我知道日志类型的扩展名。
我知道FindWindow
API用于查找窗口的句柄,但我们需要知道标题名称。所以,如果我对窗口一无所知,只知道扩展,那么如何使用c ++检索相同的句柄?
答案 0 :(得分:1)
多年来一直没有使用WinAPI,但如果内存为我服务,那么在这种情况下你会使用EnumWindows函数。
答案 1 :(得分:1)
您可以将EnumWindows用于顶级窗口,并使用GetWindowText来检索标题。
PathMatchSpec应该适合您的模式匹配。
如果您要求的流程没有响应,GetWindowText会确保您不会“停顿”。