Запуск страницы параметров камеры
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)));
}
}