Форум: "WinAPI";
Текущий архив: 2003.10.20;
Скачать: [xml.tar.bz2];
ВнизЗаголовок окна Найти похожие ветки
← →
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 вся ветка
Форум: "WinAPI";
Текущий архив: 2003.10.20;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.006 c