如何可靠地启动/切换到不同的窗口

时间:2017-08-28 11:41:46

标签: windows winapi

我有一个后台服务,有时需要从低级键盘钩启动其他应用程序。

问题是,如果启动的应用程序有一个窗口,窗口将闪烁但不会被带到前台。

我很确定问题与此SetForegroundWindow function评论中所述相同:

  

当用户使用另一个窗口时,应用程序无法强制窗口到达前台。相反,Windows会闪烁窗口的任务栏按钮以通知用户。

当用户“使用其他窗口”时,是否有人知道这究竟意味着什么?例如,不活动必须持续多久,以至于它不再符合“工作”的条件?如果我的钩子抑制了事件,那么它仍然符合工作条件吗?

澄清:当用户尝试切换到其他应用程序时,该服务不会中断用户。我的服务基本上是替换alt + tab,但是以专门的方式。

0 个答案:

没有答案