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

Вниз

Отслеживать запуск программ   Найти похожие ветки 

 
FVova   (2004-01-17 20:27) [0]

Написал код, который ослеживает запуск программ.
В длл ставлю хук глобальный на WH_SHELL.
Затем обрабатываю сообщение HSHELL_WINDOWCREATED и посылаю порграмме сообщение, что было  создано новое окно и идентификатор этого окна (wparam).

Проблема в следующем, это не всегда работает, например когда запускаю Far,то программа не реагирует.
Может есть какие нибудь другие способы отлавливать запуск программ?

И не всегда правильно определяется заголовок окна по хэндлу.
GetWindowText(message.wparam, win_caption, 256);

Например запускаю Ворд и в заголовке вижу Документ 1 - Microsoft Word, а программа показывает просто "Microsoft Word"


 
DVM ©   (2004-01-18 14:50) [1]


> например когда запускаю Far,то программа не реагирует.

для консольных програм в >=WIN2000 это не работает.
Таймер + прямой перебор списка окон.


 
FVova   (2004-01-18 18:36) [2]

А если обрабатывать сообщение HSHELL_WINDOWACTIVATE то фар нормально ловится, то тогда будет обрабатываться смена активного окна, а мне надо запуск программ.



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

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

Наверх




Память: 0.47 MB
Время: 0.083 c
3-1077184074
maratvg
2004-02-19 12:47
2004.03.28
Компоненты для работы с клиент-серверными базами данных


14-1077711896
Mystic
2004-02-25 15:24
2004.03.28
Работы Р. Пенроуза (атака тайны разума, ИИ)


14-1078085685
Zacho
2004-02-29 23:14
2004.03.28
FIDO-gate


8-1069501491
Pa5ha
2003-11-22 14:44
2004.03.28
QTINTF.DLL - с чем его едят?


14-1076624145
Marser
2004-02-13 01:15
2004.03.28
СПИДа нет!