我不得不处理一个讨厌的 MS Windows 应用程序,它在失去焦点后立即退出工作。我的问题是,我怎样才能以某种方式欺骗这个应用程序以使其相信它仍然处于焦点中,尽管它实际上不是?
我的想法是:
- 是否可以仅从该应用程序中抑制相应的“WM”消息?
- 我可以向这个窗口发送一条假消息,让它表现得像是在焦点上吗?
最佳答案
发送 WM_ACTIVATE 消息适用于某些应用:
SendMessage(hWnd, WM_ACTIVATE, WA_CLICKACTIVE, hWnd);
将最后一个参数保留为 NULL 也可能有效。
关于c++ - 让一个窗口相信它仍然在焦点上,尽管它不是,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13843742/