启动相机设置页
Windows 定义了一组 URI,这些 URI 允许应用启动 Windows 设置应用并显示特定的设置页面。 本文介绍如何将 Windows 设置应用直接启动到相机设置页面,并可选择直接导航到设备上特定相机的设置。 有关详细信息,请参阅 启动 Windows 设置应用。
相机设置 URL
从 Windows 11 内部版本 22000 开始,URI ms-settings:camera
启动 Windows 设置应用并导航到相机设置页面。 请注意,在早期版本的 Windows 中,同一 URI 将启动默认相机应用程序。 除了常规相机设置页外,还可以将查询字符串参数 cameraId
集追加到符号链接名称(采用转义 URI 格式)以直接启动到关联相机的设置页。
在以下示例中, DeviceInformation 类用于检索当前计算机上的第一个视频捕获设备的符号链接名称(如果存在)。 接下来,调用 LaunchUriAsync 来启动 Windows 设置应用。 ms-settings:camera
URI 指定应显示相机设置页。 可选的查询字符串参数 cameraId
设置为相机的符号链接名称,通过调用 Url.EscapeDataString 进行转义,以指定应显示关联相机的设置。
private async void LaunchSettingsPage_Click(object sender, RoutedEventArgs e)
{
var captureDevices = await DeviceInformation.FindAllAsync(DeviceClass.VideoCapture);
if (captureDevices.Count() > 0)
{
var cameraSymbolicLink = captureDevices.First().Id;
bool result = await Windows.System.Launcher.LaunchUriAsync(new Uri("ms-settings:camera?cameraId=" + Uri.EscapeDataString(cameraSymbolicLink)));
}
}
相关主题
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈