最近我注意到Windows 8任务管理器可以在Metro UI中显示。
要求是您必须始终将其设置在顶部(通过“选项 - >始终位于顶部”菜单)。
总是在顶部设置后,您可以在桌面中启动任务管理器,切换到Metro,您可以看到任务管理器显示在Metro中。
或者您可以直接在Metro中启动任务管理器(按Ctrl + Shift + Esc或Ctrl + Alt + Delete)。
我只想知道如何在其他应用中实现这一目标?如果其他桌面应用程序始终位于顶部,则不会出现此行为。
Windows 8任务管理器是一个特殊的应用程序吗?也许它是桌面应用程序和Metro应用程序的混合体? 或者有一些隐藏的Windows API可以实现这个目标吗?
我想知道如何做到这一点的原因是我想写一个时钟小工具,它总是在Metro中显示(在屏幕的一角)。所以当我想知道时间时,我不必调出Windows Charm(按Win + C)。
答案 0 :(得分:5)
有一种方法可以通过使用清单文件并执行一些操作来实现:)
怎么样?
准备项目:
level=highestAvailable
和uiAccess=true
ShowInTaskbar
和TopMost
已启用。签署APP: 建立你的项目。如果此时尝试运行应用程序,则无法正常运行,因为您需要对其进行签名。有关如何操作,请参阅this link。
转移到受信任的位置:
您需要在受信任的位置复制您的应用程序:
C:\program files' 'C:\program files x86' or 'C:/Windows/system32
答案 1 :(得分:0)
您无法编写执行此操作的应用程序。任务管理器是一个具有特权的应用程序,您无法提供给其他应用程序。