![]() |
Модераторы: Snowy, MetalFan, bems, Poseidon |
![]() ![]() ![]() |
|
arm11111 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 24 Регистрация: 31.7.2009 Репутация: нет Всего: нет |
как сделать скриншот окна зная его Handle даже если оно за приделами рабочего стола ?
|
|||
|
||||
THandle |
|
|||
![]() Хранитель Клуба ![]() Награды: 1 Профиль Группа: Админ Сообщений: 3639 Регистрация: 31.7.2007 Где: Moscow, Dubai Репутация: 50 Всего: 372 |
||||
|
||||
arm11111 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 24 Регистрация: 31.7.2009 Репутация: нет Всего: нет |
че то ничего не получается , а по названию окна ? |
|||
|
||||
Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 11 Всего: 130 |
Из ДРКБ:
-------------------- There's nothing left but silent epitaphs. |
|||
|
||||
arm11111 |
|
||||
Новичок Профиль Группа: Участник Сообщений: 24 Регистрация: 31.7.2009 Репутация: нет Всего: нет |
то что надо , спасибо огромное |
||||
|
|||||
arm11111 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 24 Регистрация: 31.7.2009 Репутация: нет Всего: нет |
наверное задам глупый вопрос ... но это же форум для новичков . А где здесь (в коде вверху) Handle окна?
я думал будет нечто подобное H : HWND; // begin H := FindWindow ('TForml', 'Form1’); // вот например |
|||
|
||||
Keeper89 |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2580 Регистрация: 26.2.2009 Репутация: 9 Всего: 58 |
arm11111, функция GetDesktopWindow дает хендл рабочего стола, а во втором случае используется хендл формы (просто Handle).
|
|||
|
||||
arm11111 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 24 Регистрация: 31.7.2009 Репутация: нет Всего: нет |
а как мне получить заполучить окно к примеру программы Paint для того чтобы сделать с него скрин ( запутался я совсем )
|
|||
|
||||
Keeper89 |
|
||||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2580 Регистрация: 26.2.2009 Репутация: 9 Всего: 58 |
Ты же сам пример написал выше... Добавлено через 2 минуты и 30 секунд Пока судьба дала посидеть под Вистой ![]()
|
||||
|
|||||
arm11111 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 24 Регистрация: 31.7.2009 Репутация: нет Всего: нет |
уважаемый Keeper89 а скриншот сделать вы забыли ? у меня именно с этим проблема
я просто прячу чужое окно за пределы рабочего стола var h: HWND; begin h := findwindow(nil, 'XXX');// xxx это нужное приложение if h <> 0 then SetWindowPos(h, HWND_BOTTOM, 1, 1, 20, 20, swp_nosize); теперь скрин нужно сделать , плизззз |
|||
|
||||
Keeper89 |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2580 Регистрация: 26.2.2009 Репутация: 9 Всего: 58 |
![]()
Это сообщение отредактировал(а) Keeper89 - 12.8.2009, 20:20 |
|||
|
||||
arm11111 |
|
||||
Новичок Профиль Группа: Участник Сообщений: 24 Регистрация: 31.7.2009 Репутация: нет Всего: нет |
наиогромнейшее спасибо !!!!!!!!!!!!!! все стало на свои места )))) Извини если надоел ))) |
||||
|
|||||
Keeper89 |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2580 Регистрация: 26.2.2009 Репутация: 9 Всего: 58 |
||||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |