带有通用应用程序的系统托盘/任务栏图标/通知图标

Mar*_*tin 5 windows win-universal-app

是否有任何API可用于在通用应用程序中创建系统托盘图标,或者这是否禁止?在那种情况下,我应该使用什么,我能以某种方式将我的应用程序集成到行动中心或仅仅是MS吗?

Arc*_*cia 4

抱歉,但我认为这是不可能的:唯一的选择是开发一个配套的 win32 程序,该程序创建图标并在两者之间建立某种通信(win32 应用程序可以启动 UWP 应用程序,UWP 可以发送win32 应用程序的状态信息)。这意味着其中一个问题必须安装另一个问题,这并不是一件小事,许多用户不喜欢有后台任务。

我认为你应该尝试适应 W10 UX:对任何状态/通知使用活动磁贴,允许固定执行某些操作的辅助活动磁贴,并与 Cortana 集成。

无法集成到操作中心,除非您想创建一个永久通知,在单击时执行某些操作,但这可能会惹恼用户。

编辑(2017 年 6 月 24 日):现在可以使用 Win32 扩展将此功能添加到 UWP 应用程序,请参阅本教程以供参考。

  • 这真是垃圾。我需要访问 MS 隐藏在 UWP 应用程序后面的 API,为了访问它们,我放弃了我也需要的任何 w32 功能...... (4认同)
  • 这太愚蠢了,我们需要一种方法来直观地向用户展示应用程序仍在后台运行,并且能够在主窗口(或准确地说是所有窗口)关闭时使用全局热键。我们仍然希望通过手机应用程序轻松分发和共享逻辑。这些限制毫无意义 (2认同)