Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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)));
}
}
Kapcsolódó témakörök
Windows developer