如何使 Windows 8 桌面应用程序显示在 Metro UI 中(如任务管理器)?

2023-12-29

最近我注意到Windows 8任务管理器可以在Metro UI中显示。

要求是您必须将其设置为始终位于顶部(通过“选项 -> 始终位于顶部”菜单)。

设置总在最前面后,您可以在Desktop中启动任务管理器,切换到Metro,可以看到任务管理器显示在Metro中。

或者您可以直接在 Metro 中启动任务管理器(按 Ctrl+Shift+Esc 或 Ctrl+Alt+Delete)。

我只是想知道如何在其他应用程序中实现这一目标?其他桌面应用程序如果始终位于最前面,则不会出现此行为。

Windows 8 任务管理器是一个特殊的应用程序吗?也许它是桌面应用程序和 Metro 应用程序的混合体? 或者有一些隐藏的Windows API可以实现这一点?

我想知道如何做到这一点的原因是我想编写一个始终显示在 Metro 中的时钟小工具(在屏幕的一角)。因此,当我想知道时间时,无需调出 Windows Charm(按 Win+C)。


有一种方法可以通过使用清单文件并执行一些操作来做到这一点:)

How ?

  1. 准备项目:

    • 将清单文件添加到您的 UI 项目中level=highestAvailable and uiAccess=true
    • mainWindow 应具有两个属性:ShowInTaskbar and TopMost已启用。
  2. 签署APP: 构建您的项目。如果您此时尝试运行应用程序,它将无法工作,因为您需要对其进行签名。看这个链接 http://techsupt.winbatch.com/webcgi/webbatch.exe?techsupt/nftechsupt.web+WinBatch/Manifest+Manifest~Faqs.txt如何做到这一点。

  3. 移动到受信任的位置: 您需要将您的应用程序复制到受信任的位置:C:\program files' 'C:\program files x86' or 'C:/Windows/system32

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使 Windows 8 桌面应用程序显示在 Metro UI 中(如任务管理器)? 的相关文章

随机推荐