Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.30;
Скачать: CL | DM;

Вниз

Поиск нлавного окна запущенного приложения...   Найти похожие ветки 

 
Zaratustra ©   (2004-04-19 18:09) [0]

...по имени ее EXE-файла.
Возможно ли это?
У меня стоит задача: пользователь вводит имя файла запущенной чужой программы и наша прога по этой информации находит главное окно этого приложения и к примеру, сворачивает его. Возможно ли это реализовать? Если да, то подскажите как, плиз.

Заранее благодарен!


 
Игорь Шевченко ©   (2004-04-19 18:13) [1]

Возможно


 
Sur ©   (2004-04-20 15:45) [2]

Предлагаю сделал так:
1) с помощчю CreateToolhelp32Snapshot наxодиш PID процесса который тебе интересует,
2) делаеш EnumWindows, а в EnumProc с помощчю функции GetWindowThreadProcessId
наxодиш PID ы процессов этиx окон, ну а дальше перебором.


 
Digitman ©   (2004-04-20 16:51) [3]


> У меня стоит


это радует


> главное окно этого приложения


оно, как правило, невизуальное
далеко не его ты видишь в списке закладки "Applications"


 
Sur ©   (2004-04-20 22:24) [4]


> Digitman ©  

Я не совсем понял. А что по ващему значит
"главное окно приложения"


 
DVM ©   (2004-04-21 00:05) [5]

Нет такого понятия главное окно.


 
Digitman ©   (2004-04-21 11:38) [6]


> Sur ©   (20.04.04 22:24) [4]

ну здесь действительно вряд ли можно дать точное определение "главного окна приложения"  - уж очень тонка грань между "главным" и неким "неглавным" окном

например, то окно VCL-приложения,  которое соответствует основной форме (MainForm), хоть и обладает некими признаками "главного" (закрытие осн.формы ведет за собой закрытие приложения в целом и т.д. и т.п.), на самом деле таковым не является - "главным окном" здесь, очевидно, следует (с некоторой долей условности) считать то самое невидимое окно, которое самым первым создается в осн.код.потоке объектом Application еще ДО создания окна главной формы , и задача этого окна - обработка win-сообщений уровня приложения в целом


 
VMcL ©   (2004-04-21 11:49) [7]

Поиграем в телепатов. Наверное, имеется в виду top-level окно (окна).



Страницы: 1 вся ветка

Текущий архив: 2004.05.30;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.023 c
1-1084861513
Sandman25+1
2004-05-18 10:25
2004.05.30
Параметры типа procedure of object


14-1083867244
Sanek_metaller
2004-05-06 22:14
2004.05.30
Глюки XP


14-1084354404
Соловьев
2004-05-12 13:33
2004.05.30
Кто борол?


3-1084275020
Gennadiy
2004-05-11 15:30
2004.05.30
Проблема с условием в хранимой процедуре


3-1084016146
Nazer
2004-05-08 15:35
2004.05.30
Не могу создать индекс