2012-04-20 3 views
0

Я хочу найти ручку окна, название которого может быть типа * .log где * .log может быть temp.log, dummy.log и т.д.Как найти ручку неизвестного окна в C++?

Я не знаю, название, но я знаю расширение типа журнала.

Я знаю FindWindow API используется для поиска дескриптора окна, но там нам нужно знать название. Так что если я ничего не знаю о окне, то только знает расширение, то как получить дескриптор для того же, используя C++?

+1

Check [это] [1] [1]: http://stackoverflow.com/questions/6093062/c-how-to-hide-other-applications-window – prabhakaran

ответ

1

Вы можете использовать EnumWindows для окон верхнего уровня и GetWindowText для получения названия.

PathMatchSpec должен работать для вашего соответствия шаблону.

GetWindowText гарантирует, что вы не «остановитесь», если процесс, о котором вы просите, не отвечает.

1

Не используйте WinAPI в течение многих лет, но если память служит мне, есть функция EnumWindows, которую вы используете в таком случае.

Смежные вопросы