Aracılığıyla paylaş


Kamera ayarları sayfasını başlatma

Windows, uygulamaların Windows Ayarları'nı başlatmasına ve belirli bir ayarlar sayfasını görüntülemesine olanak sağlayan bir URI kümesi tanımlar. Bu makalede, Windows Ayarları'nı doğrudan kamera ayarları sayfasına başlatma ve isteğe bağlı olarak doğrudan cihazdaki belirli bir kameranın ayarlarına gitme açıklanmaktadır. Daha fazla bilgi için bkz. Windows Ayarlarını Başlatma.

Kamera ayarları URL'si

URI ms-settings:camera, Derleme 22000'den başlayarak Windows 11 Ayarları'nı başlatır ve kamera ayarları sayfasına gider. Windows'un önceki sürümlerinde, aynı URI'nin varsayılan kamera uygulamasını başlatacağını unutmayın. Genel kamera ayarları sayfasına ek olarak, ilişkili kameranın ayarlar sayfasını doğrudan açmak için sorgu dizesi parametresi olarak, kaçış URI formatında cameraId simgesel bağlantı adını ekleyebilirsiniz.

Aşağıdaki örnekte, DeviceInformation sınıfı, varsa geçerli makinedeki ilk video yakalama cihazının sembolik bağlantı adını almak için kullanılır. Ardından, Windows Ayarlarını başlatmak için LaunchUriAsync çağrılır. ms-settings:camera Uri,kamera ayarları sayfasının gösterilmesi gerektiğini belirtir. İsteğe bağlı sorgu dizesi parametresi kameranın sembolik bağlantı adına ayarlanır ve ilişkili kameranın ayarlarının gösterilmesi gerektiğini belirtmek için url.EscapeDataStringçağrısıyla kaçış yapılır.

private async void bLaunchCameraSettings_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)));
    }
}