Главная страница
    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.46 MB
Время: 0.038 c
1-1084962166
Diogen
2004-05-19 14:22
2004.05.30
Работа с датами ...


14-1084023239
SPeller
2004-05-08 17:33
2004.05.30
PE Viewer 1.1 (нужна помощь)


14-1083616673
Sanek_metaller
2004-05-04 00:37
2004.05.30
Дизайн Сайта


14-1084137854
Johnmen
2004-05-10 01:24
2004.05.30
Вечная память...


14-1084036275
DillerXX
2004-05-08 21:11
2004.05.30
Колобот





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский