Таймер в окне другой программы - Вопросы и ответы, обсуждения - Ваши вопросы по Pascal/Delphi только в данном разделе
15.02.2012, 21:56
#1
Разведчик
Регистрация: 28.06.2011
Сообщений: 1
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Таймер в окне другой программы
Здравствуйте,
В окне внешней программы (путь до .exe файла, handle окна известны), необходимо вывести что-то вроде таймера.
[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]
Х - отступ от левого края;
Y - отступ от верха;
01:01 - собственно сам таймер, который необходимо получить.
Пожалуйста, подскажите функции для этого, или дайте ссылки на статьи, где можно было бы подробнее об этом почитать.
16.02.2012, 09:41
#2
Разведчик
Регистрация: 04.12.2011
Сообщений: 20
Популярность: 295
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
Re: Таймер в окне другой программы
Если приложение рисует графику директом, тогда можно и таймер нарисовать директом
________________
VeTaL_UA пишет отсюда, когда сидит с мобильного телефона. Привязка по ІР
16.02.2012, 11:07
#3
Разведчик
Регистрация: 28.06.2011
Сообщений: 1
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Re: Таймер в окне другой программы
Собственно экспериментальным путем дошел вот до этого:
Код:
R1:=Rect(100,120,3700,300);
h:=findwindow(nil,'League of Legends (TM) Client');
ScreenDC:= GetDC(h);
drawtext(ScreenDC,pansichar(time1),-1,r1,dt_center);
ReleaseDC(h, ScreenDC);
Вариант явно не оптимальный и жутко нестабильный, поэтому не подходит.
Как я понял, мне нужно написать .dll и заинжектить в программу.
Цитата:
Если приложение рисует графику директом, тогда можно и таймер нарисовать директом
Никогда с не сталкивался с директом, не могли бы вы дать ссылку на пример?
Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 06:38 .