Поделиться через


Запуск страницы параметров камеры

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)));
    }

}