Захват события FlashWindowEx запущенного процесса (C #) - PullRequest
2 голосов
/ 16 октября 2011

У меня есть приложение, которое уже запущено - время от времени оно вызывает событие FlashWindowEx (значок windows 7 мигает).Я хотел бы запечатлеть это событие, но не могу найти какой-либо хорошей информации о том, как это сделать.

Я думал, что это будет выглядеть так:

  • Подключиться к процессу запускаиспользование Process.GetProcessesByName
  • Настройка обработчика событий для FlashWindowEx
  • Поймай его и сделай что угодно

Я думаю, мой вопрос:

Этовозможно?

  1. Есть ли способ получить список доступных событий из запущенного процесса?
  2. Как мне подключиться к FlashWindowEx?

Спасибо

1 Ответ

7 голосов
/ 19 октября 2011

Хук WH_SHELL уведомляет вас, когда окно мигает. Согласно документации:

  • nCode = HSHELL_REDRAW
  • wParam = ручка окна
  • lParam = TRUE, если окно мигает, FALSE в противном случае.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...