Megosztás a következőn keresztül:


A kamerabeállítások lap indítása

A Windows olyan URI-kat határoz meg, amelyek lehetővé teszik az alkalmazások számára a Windows-beállítások elindítását és egy adott beállításlap megjelenítését. Ez a cikk bemutatja, hogyan indíthatja el a Windows-beállításokat közvetlenül a kamerabeállítások lapra, és ha szükséges, közvetlenül az eszközön lévő kamera beállításaihoz navigálhat. További információ: Windows-beállítások indítása.

A kamerabeállítások URL-címe

A Windows 11,22000 buildtől kezdve az URI ms-settings:camera elindítja a Windows-beállításokat, és a kamerabeállítások lapra navigál. Vegye figyelembe, hogy a Windows korábbi verzióiban ugyanez az URI indítaná el az alapértelmezett kameraalkalmazást. Az általános kamerabeállítási oldal mellett a kérdéses URL-hez hozzáfűzheti a cameraId lekérdezési sztring paramétert, amelyet a szimbolikus hivatkozás névvel, URI formátumban határoz meg, így közvetlenül a társított kamera beállítások oldalára juthat.

Az alábbi példában a DeviceInformation osztály segítségével lekérheti az aktuális gépen lévő első videorögzítő eszköz szimbolikus hivatkozásnevét, ha van ilyen. Ezután a Rendszer meghívja a LaunchUriAsync parancsot a Windows-beállítások elindításához. Az ms-settings:camera Uri azt határozza meg, hogy a kamerabeállítások oldalnak meg kell jelennie. Az opcionális lekérdezési sztring paraméter cameraId a kamera szimbolikus hivatkozásának nevére van állítva, amit a Url.EscapeDataStringhívással kódolnak, hogy megadhassák a társított kamera beállításainak megjelenítését.

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