启动相机设置页
Windows 定义一组 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)));
}
}