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

Вниз

Как получить названия окон?   Найти похожие ветки 

 
Ivan K.   (2003-12-18 07:43) [0]

Как получить названия всех открытых окон в системе?


 
MBo   (2003-12-18 08:06) [1]

EnumWindows


 
DVM   (2003-12-18 10:31) [2]

+ GetWindowText()


 
chi   (2003-12-18 10:40) [3]

Wnd := GetWindow(Handle, gw_HWndFirst);
WHILE Wnd <> 0 DO
BEGIN
IF (Wnd <> Application.Handle) AND {-Собственное окно}
(IsWindowVisible(Wnd) AND {-Невидимые окна}
((GetWindow(Wnd, gw_Owner) = 0) AND {-Дочернии окна}
(GetWindowText(Wnd, buff, sizeof(buff)) <> 0) {-Окна без заголовков}
THEN
BEGIN
GetWindowText(Wnd, buff, sizeof(buff));
END;
Wnd := GetWindow(Wnd, gw_hWndNext);
END;


 
DVM   (2003-12-18 10:47) [4]


> chi (18.12.03 10:40) [3]

EnumWindows лучше. C GetWindow можно в бесконечный цикл попасть. Не очень надежно.



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

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

Наверх




Память: 0.44 MB
Время: 0.03 c
14-80149
Мыслитель
2004-01-30 18:21
2004.02.25
Бойцовский Клуб!


14-80162
димка
2004-02-01 14:09
2004.02.25
перват нажатия клавиш


3-79575
werq
2004-01-29 13:10
2004.02.25
Мастаки, какой есть бесплатный компонент по сохранению в DBF?


1-79947
Firewall
2004-02-12 12:38
2004.02.25
получить картинку из Интернета


14-80249
Skier
2004-02-04 15:18
2004.02.25
за .Net будущее ?





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