Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.09.15;
Скачать: CL | DM;

Вниз

Как скопировать внутреннюю и внешнюю часть формы чужой программы?   Найти похожие ветки 

 
AK   (2003-09-02 20:47) [0]

сабж (имеется ввиду скриншот в bmp"шке ;)


 
Ерш твое имя   (2003-09-02 21:11) [1]

BitBlt, StretchBlt...

Остальное зависит от того, какой задать DC. Если GetDC - это клиентская часть, если GetWindowDC - все окно.


 
Моджахед ©   (2003-09-02 21:12) [2]

// внутреннюю и внешнюю часть формы?
???

Может поможет вот так:

1. Получаешь handle нужного окошка
Hnd := FindWindow
2. Получаещ на основе handle Device Context:
Dc := GetWindowDC (Hnd)
3. Делаешь BitBlt куда нужно с этого DC на свой Image или битмэп BitBlt ....
4. Удаляешь DC
ReleaseDC (Hnd,Dc)
5. Сохраняешь свой битмэп


 
AK   (2003-09-03 08:10) [3]

Ужё нашёл решение. Правда это две функции на полстраницы %( Но
есть ещё вопрос (по-моему не очень корректный): Если форма
(окно другой программы) не активна, то можно ли сделать её
скриншот?



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

Текущий архив: 2003.09.15;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.023 c
6-48680
AlexT1000
2003-07-14 11:24
2003.09.15
Внедрение в IE ( п отипу Reget)


3-48417
Alone Corsar
2003-08-26 10:38
2003.09.15
Qreport. переход с Delphi 1 на Delphi 6 проблемы с отчетами...


3-48402
Relaxxx
2003-08-26 11:59
2003.09.15
Сложный вопрос, вообще возможно такое здеслать???


4-48831
sdram
2003-07-11 11:31
2003.09.15
Подскажите как узнать имя пользователя?


3-48448
Навичек
2003-08-25 04:22
2003.09.15
Ошибка с ADO Delphi 5