3

我必须处理一个讨厌的 MS Windows 应用程序,它一旦失去焦点就退出工作。我的问题是,我怎样才能以某种方式欺骗这个应用程序以相信它仍然是焦点,尽管它真的不是?

我的想法是:

  1. 是否可以仅从该应用程序中抑制相应的“WM”消息?
  2. 我可以向这个窗口发送一条虚假消息,让它看起来像焦点一样吗?
4

1 回答 1

4

发送 WM_ACTIVATE 消息适用于某些应用程序:

 SendMessage(hWnd, WM_ACTIVATE, WA_CLICKACTIVE, hWnd);

将最后一个参数保留为 NULL 也可能有效。

于 2017-08-04T00:39:53.337 回答