Есть ли сообщение Windows, к которому я могу подключиться при запуске приложения? - PullRequest
4 голосов
/ 22 января 2010

Я хочу знать, когда запускается любое приложение. Есть ли в Windows сообщение, которое я могу установить, чтобы точно знать, когда это произойдет?

Ответы [ 2 ]

2 голосов
/ 22 января 2010

Если опрос не является проблемой, вы можете использовать один из подходов, описанных в ответах на связанный вопрос:

C # Process Monitor

Предлагаемые решения используют механизм отслеживания процессов аудита WMI или Windows.

1 голос
/ 22 января 2010

Первое сообщение, отправленное в новые окна, - WM_NCCREATE. Но это не имеет ничего общего с самим процессом , о чем, я подозреваю, вы спрашиваете? По определению «оконные сообщения» начнут поступать только после того, как вы создадите окно (используя CreateWindowEx или что-то еще), но это может произойти еще долго после запуска процесса.

Вы не говорите, какой язык / рамки вы используете. В VC ++ и т. П. Вы можете просто использовать любые проходы для функции WinMain. Для VB это будет Main функция в модуле.

...