有什么方法可以防止窗口被停用吗?该窗口的进程与我的不同。
这适用于 Windows。
最佳答案
这样做可能很危险,但解决方案是处理 WM_ACTIVATE 消息并检查 wParam 是否为 WA_INACTIVE。这意味着该窗口已被停用。发生这种情况时,您只需重新激活它即可。
为了对另一个进程的窗口执行此操作,您需要使用 SetWindowsHookEx
安装消息 Hook 。
但是,另一个应用程序可能会做同样的事情,使彼此处于激活/停用的无限循环中。
这也是在个人计算机上运行的软件永远不应该做的事情。
关于c++ - 如何防止窗口被停用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5142515/