Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.12.30;
Скачать: CL | DM;

Вниз

Как определить какое приложение запускается   Найти похожие ветки 

 
Дубинин Алексей ©   (2003-10-31 21:55) [0]

Здраствуйте. Вопрос такой. Как можно определить какое приложение запускается, зная путь к исполняемому файлу.
Т.е. программа должна определить, что, например, запускается калькулятор, причем до этого в программе написан путь к исполняемому файлу. Дайте хотя бы идею...как это можно выполнить. Заранее спасибо...


 
Игорь Шевченко ©   (2003-10-31 22:13) [1]

В форуме "система" был способ узнавания, что запустилось приложение.


 
Дубинин Алексей ©   (2003-11-01 22:01) [2]


> Игорь Шевченко © (31.10.03 22:13) [1]
> В форуме "система" был способ узнавания, что запустилось
> приложение.


Просмотрел много, но ничего не нашел. Воспользовался вариантом Юрия Зотова использовать WH_SHELL в глобальной ловушке, но ничего не вышло. Пробовал установить ловушку на WH_GETMESSAGE и отлавливать WM_CREATE, но не ловится данное сообщение. Помогите пожалуйста.


 
Song ©   (2003-11-02 09:38) [3]

Ошибка в 17-ой строке, Алексей.


 
Дубинин Алексей ©   (2003-11-02 18:33) [4]

Отвечу сам себе:

function SysMsgProc1(code : integer; wParam : word; lParam : longint) : longint; stdcall;
begin
if code < 0 then
begin
Result:= CallNextHookEx(GlobalData^.SysHook1, Code, wParam, lParam);
Exit;
end;
//************************
if code = HSHELL_WINDOWCREATED then
if GlobalData^.H>0 then SendMessage(GlobalData^.H, WM_CREATEAPP, wParam, lParam);
CallNextHookEx(GlobalData^.SysHook1, Code, wParam, lParam);
Result:= 0;
end;

GlobalData^.SysHook1 := SetWindowsHookEx( WH_SHELL, @SysMsgProc1, HInstance, 0);

Спасибо jonni



Страницы: 1 вся ветка

Текущий архив: 2003.12.30;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.016 c
3-99469
konst_bsh
2003-12-05 09:04
2003.12.30
Да, плачевная ситуация с компонентами FIBPlus.


6-99688
Alexey Leonchik
2003-11-03 05:12
2003.12.30
Как закачать файл по HTTP


1-99535
MPS
2003-12-16 13:36
2003.12.30
Как получить значение sin в градусах?


9-99430
Land
2003-06-03 20:56
2003.12.30
Как узнать на какой угол повернута...


6-99689
vovchik
2003-10-24 06:03
2003.12.30
Список пользователей домена