Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2004.05.30;
Скачать: [xml.tar.bz2];

Вниз

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

 
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 вся ветка

Форум: "WinAPI";
Текущий архив: 2004.05.30;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.043 c
4-1082381619
Goorus
2004-04-19 17:33
2004.05.30
ClientRect


1-1084967551
infom
2004-05-19 15:52
2004.05.30
Может кто встречал такое дополнение к Delphi


8-1079730806
Step[B.M.]
2004-03-20 00:13
2004.05.30
Как сграбить (к примеру) изображение с TEdit или TMemo


14-1083950949
kaif
2004-05-07 21:29
2004.05.30
Посмотрел инаугурацию...


3-1084046913
ser_ega
2004-05-09 00:08
2004.05.30
Database Desktop





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский