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

Вниз

Заголовок окна   Найти похожие ветки 

 
Handy   (2003-08-14 22:22) [0]

Господа! Подскажите пожалуста, как правильно прочитать содержимое заголовка окна программы? В частности, хочу прочитать загловок окна WinAmp. Если можно с примером. Знаю, что нужно копать GetWindowText() + хуки, но не знаю как ими (хуками) пользоваться.

Заранее спасибо!


 
WhiteShadow ©   (2003-08-14 22:59) [1]

Зачем хуки?


unit UMain;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;

type
TForm1 = class(TForm)
Button1: TButton;
Label1: TLabel;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var
hWinAmp: hWND;
T: PChar;
begin
hWinAmp:=FindWindow("Winamp v1.x", nil);

if hWinAmp = 0 then Exit;

T:=StrAlloc(200);
GetWindowText(hWinAmp, T, 100);
Label1.Caption:=string(T);
StrDispose(T);
end;

end.


 
DVM ©   (2003-08-15 17:18) [2]

Небольшое уточнение: именно у WinAmp заголовок окна может "прокручиваться", т.е. меняться, тогда хук, наверное, все же нужен, или по крайней мере таймер. Если это конечно надо.


 
Handy   (2003-08-16 18:19) [3]

Спасибо за совет.



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

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

Наверх




Память: 0.47 MB
Время: 0.014 c
1-65434
Дмитрий
2003-10-07 15:13
2003.10.20
Подключить dll для перевода текста


14-65592
Tetros1
2003-10-01 17:52
2003.10.20
Задача по программированию


1-65537
Raduga
2003-10-08 09:15
2003.10.20
Установка Delphi5 под Win2000


4-65665
=SOFT=
2003-08-14 17:57
2003.10.20
Как создать процес и узнать что он завершился?


14-65629
Grouzd[E]v
2003-09-28 21:49
2003.10.20
What a ... blah blah blah?!!!