Конференция "WinAPI" » Перехват названий окон и приложений [D7, WinXP]
 
  • Саня (26.11.08 08:39) [0]
    Привет!!! Подскажите пожалуйста как получать все названия открываемых окон и приложений?!
  • Palladin © (26.11.08 09:16) [1]
    так окон или приложений?
  • Саня (26.11.08 09:27) [2]
    Окон
  • Rouse_ © (26.11.08 09:53) [3]
    WH_CBT
  • Саня (26.11.08 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;

  • Сергей М. © (26.11.08 10:04) [5]

    > WH_CBT


    Это же не на "открытие" окна, а на создание ..
    А оно м.б. создано невидимым, да еще и c пустым текстом титла..
  • Сергей М. © (26.11.08 10:06) [6]

    > ЧТО НЕ ТАК ЗДЕСЬ


    Абсолютно всё.
    Статей по установке и использованию глоб.хуков в Сети навалом.
    Читай, вникай ..
  • Саня (26.11.08 10:06) [7]
    А как мне тогда получать названия всех окон в системе, которые открыты и которые в дальнейшем открываются? Что изменить в моем коде?
  • Саня (26.11.08 10:06) [8]
    Подскажите где почитать поподробней и понятнее
  • Сергей М. © (26.11.08 10:14) [9]
    Начни хотя бы отсюда:
    http://www.delphimaster.ru/articles/hooks/index.html
  • Саня (26.11.08 10:49) [10]
    А без DLL можно обойтись?
  • Сергей М. © (26.11.08 10:57) [11]
    Для WH_CBT нельзя.
  • DVM © (26.11.08 11:36) [12]

    > Саня   (26.11.08 10:49) [10]
    >
    > А без DLL можно обойтись?

    http://pda.delphimaster.net/?id=1223043391&n=5 мой пост [11]
  • имя (27.07.09 11:47) [13]
    Удалено модератором
 
Конференция "WinAPI" » Перехват названий окон и приложений [D7, WinXP]
Есть новые Нет новых   [134434   +27][b:0][p:0.001]