首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >windows 10上的全屏地铁应用程序没有使用EnumWindows列出

windows 10上的全屏地铁应用程序没有使用EnumWindows列出
EN

Stack Overflow用户
提问于 2015-11-23 05:00:30
回答 1查看 350关注 0票数 6

使用EnumWindows API (https://msdn.microsoft.com/en-us/library/windows/desktop/ms633497%28v=vs.85%29.aspx)时不列出全屏地铁应用程序窗口。这些窗口在恢复或最大化模式下列出,但在全屏模式下失败。请注意,所有地铁应用程序都没有全屏模式。我尝试过的应用程序是名为3D象棋游戏的游戏应用程序,在EnumWindows API中提供的回调函数没有为3D象棋游戏全屏窗口调用,而是为屏幕上所有其他顶级窗口调用的。这种行为的原因是什么?有没有其他方法可以通过全屏地铁应用程序窗口进行枚举?

在这方面的任何帮助都将不胜感激。提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2022-06-13 16:58:50

我不知道为什么EnumWindows不枚举全屏地铁(UWP)应用程序,但是如果您知道窗口标题,可以使用FindWindow检索它的句柄

代码语言:javascript
复制
var hwnd = FindWindow(null, "Full screen window title");

如果您不知道窗口的标题,或者想枚举所有的窗口,不管它们的标题是什么,那么就必须调用EnumChildWindows,正如这个答案中所解释的那样。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33863984

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档