是否可以在不显示的情况下启动UWP应用程序?

问题描述 投票:0回答:1

我正在制作一个 WPF 应用程序,将桌面屏幕投影到无线显示器上。但此功能仅在 UWP 中可用,请查看此 Microsoft 官方示例:https://github.com/microsoft/Windows-universal-samples/tree/main/Samples/Projection/cs

所以另一种方式是从WPF应用程序中调用UWP应用程序的投影函数,两个进程共存。那么问题是如何隐藏或最小化UWP窗口。由于投影函数

ProjectionManager.StartProjectingAsync()
采用类似
ApplicationView.GetForCurrentView().Id
的内容作为参数,仅位于 UWP GUI (WinRT) 的命名空间
Windows.UI.ViewManagement
下。

有什么想法吗?

c# wpf windows uwp
1个回答
0
投票

目前,UWP GUI 无法在不显示窗口或启动屏幕的情况下启动。打开后可以最小化。

当然,最小化后,您需要在后台任务中执行您的API,您可能需要无限期地运行它。

IList<AppDiagnosticInfo> infos = await AppDiagnosticInfo.RequestInfoForAppAsync();

IList<AppResourceGroupInfo> resourceInfos = infos[0].GetResourceGroups();

await resourceInfos[0].StartSuspendAsync();
© www.soinside.com 2019 - 2024. All rights reserved.