让窗户相信它仍然是焦点,尽管它不是

时间:2012-12-12 16:04:39

标签: c++ windows window focus suppress

我必须处理一个讨厌的MS Windows应用程序,它会在失去焦点时立即停止工作。我的问题是,我怎么能以某种方式欺骗这个应用程序以相信它仍然是焦点,尽管它确实不是?

我的想法是:

  1. 是否可以仅从此应用程序中删除相应的“WM”消息?
  2. 我可以向此窗口发送虚假消息吗?它的作用就像焦点一样?

1 个答案:

答案 0 :(得分:0)

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

 SendMessage(hWnd, WM_ACTIVATE, WA_CLICKACTIVE, hWnd);

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