Узнать Handle запускаемого приложения
В программе используется несколько справок .chm
Я хочу узнать Handle окна справки, открываемой пользователем из моего приложения для того чтобы при повторном запросе пользователя, не открывать ещё одно окно, а показать уже открытое (естественно в том случае, если оно уже было открыто и не было после этого закрыто).
Как я понял, надо:
1. С помощью ShellExecuteEx узнать дескриптор запущенного процесса.
2. Затем, при повторном запуске проверять, имеется ли процесс с запущенным ранее дескриптором.
Может есть у кого-нибудь опыт решения подобной задачи?
|