Форум: "WinAPI";
Текущий архив: 2011.06.26;
Скачать: [xml.tar.bz2];
ВнизПерехват названий окон и приложений Найти похожие ветки
← →
Саня (2008-11-26 08:39) [0]Привет!!! Подскажите пожалуйста как получать все названия открываемых окон и приложений?!
← →
Palladin © (2008-11-26 09:16) [1]так окон или приложений?
← →
Саня (2008-11-26 09:27) [2]Окон
← →
Rouse_ © (2008-11-26 09:53) [3]WH_CBT
← →
Саня (2008-11-26 10:03) [4]пОДСКАЖИТЕ ЧТО НЕ ТАК ЗДЕСЬ. Не перехватывает!!!
var Hookhandle:hHook;
function myHook(code: integer;WParam:word;Lparam:Longint): Longint;stdcall;
var msg:PEVENTMSG;
begin
with form1 do
case msg.message of
WH_CBT: memo1.Lines.Add(intToStr(msg.paramh));end;end;
procedure TForm1.FormCreate(Sender: TObject);
begin
Form1.FormStyle:=fsStayOnTop;
Hookhandle:=setWindowsHookEx(0,@myHook,HInstance,0);
end;
procedure TForm1.FormDestroy(Sender: TObject);
begin
if Hookhandle<>0 then UnhookWindowshookex(Hookhandle);
end;
← →
Сергей М. © (2008-11-26 10:04) [5]
> WH_CBT
Это же не на "открытие" окна, а на создание ..
А оно м.б. создано невидимым, да еще и c пустым текстом титла..
← →
Сергей М. © (2008-11-26 10:06) [6]
> ЧТО НЕ ТАК ЗДЕСЬ
Абсолютно всё.
Статей по установке и использованию глоб.хуков в Сети навалом.
Читай, вникай ..
← →
Саня (2008-11-26 10:06) [7]А как мне тогда получать названия всех окон в системе, которые открыты и которые в дальнейшем открываются? Что изменить в моем коде?
← →
Саня (2008-11-26 10:06) [8]Подскажите где почитать поподробней и понятнее
← →
Сергей М. © (2008-11-26 10:14) [9]Начни хотя бы отсюда:
http://www.delphimaster.ru/articles/hooks/index.html
← →
Саня (2008-11-26 10:49) [10]А без DLL можно обойтись?
← →
Сергей М. © (2008-11-26 10:57) [11]Для WH_CBT нельзя.
← →
DVM © (2008-11-26 11:36) [12]
> Саня (26.11.08 10:49) [10]
>
> А без DLL можно обойтись?
http://delphimaster.net/view/4-1223043391/ мой пост [11]
← →
имя (2009-07-27 11:47) [13]Удалено модератором
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2011.06.26;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.004 c