2012-04-20 33 views
0

我想找到一個窗口的句柄,其標題可能是類型* .LOG其中 * .LOG可能是temp.log,dummy.log等如何在C++中找到未知窗口的句柄?

我不知道標題,但我知道日誌類型的擴展。

我知道FindWindow API用於查找窗口句柄,但我們需要知道標題名稱。所以,如果我不知道窗口的任何東西只知道擴展然後如何檢索相同的使用c + +的句柄?

+1

檢查[此] [1] [1]:http://stackoverflow.com/questions/6093062/c-how-to-hide-other-applications-window – prabhakaran 2012-04-20 07:47:05

回答

1

您可以使用EnumWindows作爲頂級窗口,並使用GetWindowText來檢索標題。

PathMatchSpec應該適用於您的模式匹配。

GetWindowText確保您不會「拖延」,如果您要求的過程沒有響應。

1

多年來沒有使用WinAPI,但如果內存服務於我,在這種情況下有一個EnumWindows函數。