Главная страница
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.024 c
14-1084437435
Романов Р.В.
2004-05-13 12:37
2004.05.30
Никто не обратил внимания?


1-1084682121
Янис
2004-05-16 08:35
2004.05.30
народ подскажите я хочу сделать тест и мне нужно что бы при нажат


3-1084268842
Sterpa
2004-05-11 13:47
2004.05.30
Как сохранить всю БД (любую) в 1 файл


1-1085028008
Balkon
2004-05-20 08:40
2004.05.30
"Конфликт" QuickReport и TQRRichText


14-1084426975
Леприкон
2004-05-13 09:42
2004.05.30
Проблема наркомании...