Форум: "Основная";
Текущий архив: 2006.10.22;
Скачать: [xml.tar.bz2];
ВнизОперации над чужим окном Найти похожие ветки
← →
Gena KAKAIN (2006-09-08 12:58) [0]Известен только заголовок программы. Как в этой программе в Main Menu добавить новый пункт и чтобы при шелчке по нему запускался файл??
← →
GrayFace © (2006-09-09 13:16) [1]Приготовься попотеть.
Работа с меню:
F1 + GetMenu + Group.
Обработка нажатия:
внедрение и обработка WM_COMMAND.
1) У окна надо узнать поток - GetWindowThreadProcessId
2) Создавай Dll, в ней пиши процедуру, устанавливающую хук:SetWindowsHookEx(WH_GETMESSAGE, @HookProc, hInstance, ThreadId); // ThreadId получен на шаге 1
и потом еще отправляетPostMessage(hwnd, WM_NULL, 0, 0);
Т.о. экземпляр dll"ки будет внедрен в нужный процесс и HookProc будет обрабатывать сообщения. Осталось передать тому экземпляру HHook и HWnd.
3) Создавай на старте библиотеке MMF, содержащий hhook, hwnd и всю нужную информацию, заполняй его на шаге 2 и используй в HookProc. Поищи статью по слову "hooks" - там есть примеры. Но учти, что в процедуре хука wParam:integer, а не word и DllProc - это не stdcall.
← →
Gena KAKAIN (2006-09-09 15:07) [2]Что-то я передумал делать... :-)))
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2006.10.22;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.092 c