啟動相機設定頁面
Windows 定義了一組 URI,允許應用程式啟動 Windows 設定應用程式並顯示特定的設定頁面。 本文說明如何將 Windows 設定應用程式直接啟動至攝影機設定頁面,並選擇性地直接瀏覽至裝置上特定攝影機的設定。 如需詳細資訊,請參閱啟動 Windows 設定應用程式。
攝影機設定 URL
從 Windows 11 Build 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)));
}
}