Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: WinAPI и системное программирование > Как подключиться к выводу приложения


Автор: Max111 20.6.2007, 17:28
Доброе утро,

Есть чужое приложение которое выдает в одно из своих окон
текстовую информацию, окно не стандартное насколько я понимаю
сделано на основе панели.
Как подключиться к этому выводу и проверять информацию в этом окне?

Автор: _hunter 20.6.2007, 18:49
ты, для начала, определи есть ли на том окне текст (тем же inshight'ом глянь)
если есть: просто FindWindow (окно приложения) и GetWindowText для этого окна.

Автор: Yanis 20.6.2007, 22:31
Цитата(_hunter @  20.6.2007,  19:49 Найти цитируемый пост)
GetWindowText для этого окна. 

Цитата(MSDN)
However, GetWindowText cannot retrieve the text of a control in another application.

Автор: Virtuals 21.6.2007, 07:53
Цитата(Yanis @  20.6.2007,  22:31 Найти цитируемый пост)
Цитата(MSDN)
However, GetWindowText cannot retrieve the text of a control in another application.


function GetWindowText(hWnd: HWND; lpString: PChar; nMaxCount: LongInt): LRESULT;stdcall;
var tmr:LRESULT;
begin
   tmr:=SendMessage(hWnd, WM_GETTEXT, WPARAM(nMaxCount),lparam(lpString));
   result:=tmr;
end;

и послать мсдн лесом smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)