windows - 确定窗口属于桌面还是 Windows 应用商店应用

标签 windows desktop hwnd

屏幕上有传统的桌面应用程序和 Windows 应用商店应用程序。我有他们的 HWND。我可以根据它们的 HWND 确定它们是什么类型的窗口(桌面或应用商店应用程序)吗?

最佳答案

使用 GetClassName() 获取应用程序的类名

当 Windows 应用商店应用程序的窗口处于前台且未最小化时:类名 = ApplicationFrameWindow 当 Windows 商店应用程序的窗口在前台并最小化时:类名 = windows.UI.Core.coreWindow 当 Windows 商店应用程序的窗口关闭或处于后台时:它们被列为两个窗口类名 = ApplicationFrameWindow 和类名 = windows.UI.Core.coreWindow。

关于windows - 确定窗口属于桌面还是 Windows 应用商店应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32619903/

相关文章:

java - 如何使桌面应用程序模块化?

c++ - 转换为 HWND 时发出警告

c++ - 如何获取给定 HWND 的工具提示文本?

windows - 什么 SCM 在 Windows 和 Linux 下支持符号链接(symbolic link)?

linux - 在同一台 PC 上使用 Virtualbox 的 Windows 和 Linux 应用程序之间的 ActiveMq 消息传递不起作用

java - 如何从 Java EE Web 应用程序运行外部应用程序?

python - 如何使用 python 更改我的桌面背景?

c# - 更改桌面壁纸c#

windows - 为什么 TVM_GETITEM 消息在 comctl32.ocx 或 mscomctl.ocx TreeView 上失败?

.net - WPF 应用程序崩溃随机报告内部错误,退出代码为 80131506