【发布时间】:2012-08-25 21:10:41
【问题描述】:
我想检查外部应用程序(在线扑克游戏桌)的窗口何时跳过所有其他窗口,因为轮到我玩了。
问题是游戏桌在前台跳转...但是窗口没有变为活动状态...这意味着我无法检查它是否通过 API GetForegroundWindow (并且在 fatc 中,此 API 继续返回前一个窗口的句柄,如果它位于跳过所有桌面窗口的游戏桌下)。 GetTopWindow API 也不起作用。
现在的问题是:如果顶部 VISIBLE 窗口(对我的眼睛来说在所有其他打开的窗口之上的窗口)不活动,如何找到它的句柄???
不,该窗口不是 TopMost 窗口:事实上,如果我单击另一个窗口,它会进入后台。如果它应该是 TopMost 窗口,它将保持在顶部。
可能它被 WM_SHOW 或 WM_NOACTIVATE 标志置于前台。
【问题讨论】:
-
+1 欢迎来到Stack Overflow,第一个问题很好!