![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Работа с окнами [D7, Win2k, WinXP]
NetDigger © (2004-12-09 08:27:00)Добрый день, уважаемые!
Сразу несколько вопросов:
1. Как найти хэндл активного в данный момент окна? Суть: создается программа, в которой регистрируется горячая клавиша. Далее сие приложение сворачивается в трэй (или просто открывается новое приложение, в общем меняется окно), нажимается заветная комбинация и по идее нужно сформировать скриншот активного окна.
2. В процессах существует множество окон: от контролов, невидимые и т.д. Как бы вывести все их названия и атрибуты: видимое/невидимое, если видимое - заголовок и размеры и т.д.
NetDigger (2004-12-09 08:58:00) [1]Нет, нажимается заветная комбинация, определенная в хоткее =)
Спасибо.
Leonid Troyanovsky (2004-12-09 08:41:00) [2]> NetDigger © (09.12.04 08:27)
> Сразу несколько вопросов:
А зачем несколько? По одному - надежней.
> 1. Как найти хэндл активного в данный момент окна? Суть:
GetForegroundWindow
> создается программа, в которой регистрируется горячая клавиша.
> Далее сие приложение сворачивается в трэй (или просто открывается
> новое приложение, в общем меняется окно), нажимается заветная
> комбинация и по идее нужно сформировать скриншот активного
> окна.
Alt+PrintScreen ?
> 2. В процессах существует множество окон: от контролов,
> невидимые и т.д. Как бы вывести все их названия и атрибуты:
> видимое/невидимое, если видимое - заголовок и размеры и
> т.д.
FindWindow(Ex), GetClassName, IsWindowVisible,
WM_GETTEXT, GetWindowRect и т.д.
--
С уважением, LVT.