捕获正在运行进程的FlashWindowEx事件

本文关键字:FlashWindowEx 事件 进程 运行 | 更新日期: 2023-09-27 18:11:18

我有一个已经在运行的应用程序-每隔一段时间它会触发一个FlashWindowEx事件(windows 7图标闪烁)。我想捕捉这一事件,但我似乎找不到任何好的信息关于如何。

我的想法是这样的:

  • 使用process钩子到正在运行的进程。GetProcessesByName
  • 为FlashWindowEx设置事件处理程序
  • 抓住它,做任何事情

我想我的问题是:

这可能吗?

  1. 是否有一种方法可以从正在运行的进程中获得可用事件列表?
  2. 我如何钩到FlashWindowEx?

捕获正在运行进程的FlashWindowEx事件

当窗口闪烁时,WH_SHELL钩子会通知您。根据文档:

  • nCode = HSHELL_REDRAW
  • wParam =窗口句柄
  • 如果窗口闪烁,lParam = TRUE,否则FALSE