|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Окт 6, 2004 19:58:55 · Поправил: alec --- invoke CreateToolhelp32Snapshot, TH32CS_SNAPPROCESS, 0 mov hSnap, eax mov PE.dwSize, SIZEOF PROCESSENTRY32 invoke Process32First, hSnap, ADDR PE test eax, eax jz exit next: invoke Process32Next, hSnap, ADDR PE test eax, eax jz exit ................ --- при помощи этой конструкции можно легко определить ID работающего процесса, может кто подскажет как исходя из этого найти описатель главного окна приложения. |
|
|
Дата: Окт 7, 2004 03:56:07 alec Что такое "главное" окно приложения? |
|
|
Дата: Окт 7, 2004 07:38:54 Читать Статьи Джеффри Рихтера в MSDN. Там как раз именно об этом и написано. |
|
|
Дата: Окт 7, 2004 18:38:16 Я недавно, возясь с Windows Explorer, обнаружил такую вещь: Windows Explorer - это не process a всего навсего thread!!!! В Windows есть один process Explorer, который запускается с запуском операционной системы. Когда же вы запускаете программу Windows Explorer - то Explorer создает для нее thread. А теперь у меня вопрос к вам: если вы запустили 5 Windows Explorer -то какой из них считать главным? Правильно. Поэтому я думаю вам нужно получить список всех окон - по окнам определить их process - сравнить со своим..... |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.073 |