Конференция "WinAPI" » Хуки [D7, WinXP]
 
  • Сергей (27.05.08 15:49) [0]
    Здравствуйте, Всем! Пытаюсь написать свой первый хук, зашился полностью, в общем приложение info.exe может вызывать модальное окно, caption name которого "ввод заявки", в этом окне есть элемент Edit с дефолтным значением 100, мне нужно это значение заменять например на 50 при каждом открытии этого модального окна.

    function SysMsgProc(code : integer; wParam : word; lParam : longint) : longint; stdcall;
    begin
     if code = HCBT_CREATEWND then
     begin
     //как определить что открылось именно дочернее модальное окно ввод заявки
     // и самое важное как в Edit этого окна записать свое значение,
     // программой Execscope определил что ID(Edit`а) =9533
       
     end;
     {Пытаемся передать сообщение дальше по цепочке hook-ов. }
     Result:= CallNextHookEx(GlobalData^.SysHook, Code, wParam, lParam);
    end;
  • Игорь © (27.05.08 16:10) [1]
  • Игорь © (27.05.08 16:16) [2]

    > Игорь ©   (27.05.08 16:10) [1]


    Да я был не прав, показалость что речь идет о WH_SHELL
 
Конференция "WinAPI" » Хуки [D7, WinXP]
Есть новые Нет новых   [134432   +20][b:0][p:0]