![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Хуки [D7, WinXP]
Сергей © (2008-05-27 15:49:00)Здравствуйте, Всем! Пытаюсь написать свой первый хук, зашился полностью, в общем приложение 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;
Игорь (2008-05-27 16:16:00) [1]
> Игорь © (27.05.08 16:10) [1]
Да я был не прав, показалость что речь идет о WH_SHELL
Игорь (2008-05-27 16:10:00) [2]http://www.torry.net/samples/samples/os/ShellHook.zip