首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以查询windows 10的相机隐私设置?

是否可以查询windows 10的相机隐私设置?
EN

Stack Overflow用户
提问于 2018-06-22 10:34:41
回答 2查看 1.7K关注 0票数 2

看来,Windows 10 4月更新已经更改了相机和麦克风等设备的访问权限,默认情况下将所有权限限制为“无”。

https://privacy.microsoft.com/en-us/windows-10-camera-and-privacy

我使用的是Realsense 435相机,当用户需要调整隐私设置时,我想通知用户--比如“转到隐私设置。选择' camera‘选项卡,然后打开’允许应用程序访问您的相机‘”。

是否有一个API来检测相机隐私设置的当前状态?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-06-25 07:07:06

是否有一个API来检测相机隐私设置的当前状态?

没有内置的API来检测相机隐私设置的状态。

但是我们可以从另一个角度来思考这个问题,如果相机设置关闭的话。初始化照相机对象时,它将在代码中抛出异常。

例如:相机分辨率Line86如果捕捉到异常,可以使用await Windows.System.Launcher.LaunchUriAsync(new Uri("ms-settings:privacy-webcam"));启动相机的隐私设置页面

代码语言:javascript
复制
public async Task InitializeCameraAsync()
{
        MediaCapture = new MediaCapture();
        MediaCapture.Failed += MediaCapture_Failed;

        try
        {
            await MediaCapture.InitializeAsync();
            _previewControl.Source = MediaCapture;
            await MediaCapture.StartPreviewAsync();
            IsPreviewing = true;
        }
        catch (UnauthorizedAccessException)
        {
            // This can happen if access to the camera has been revoked.
            MainPage.Current.NotifyUser("The app was denied access to the camera", NotifyType.ErrorMessage);
            await Windows.System.Launcher.LaunchUriAsync(new Uri("ms-settings:privacy-webcam"));
            await CleanupCameraAsync();
        }
}
票数 2
EN

Stack Overflow用户

发布于 2021-06-08 22:45:16

我正在寻找相同的东西,除了麦克风之外,在更改设置和执行注册表差异之后,我发现更改该设置会在AllowDeny之间更改

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\CapabilityAccessManager\ConsentStore\webcam\NonPackaged

为了摄像机,

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\CapabilityAccessManager\ConsentStore\microphone\NonPackaged

为了麦克风。

NonPackaged键是用于桌面应用程序的。您可以在webcam键上切换(或查询)所有UWP访问,每个UWP应用程序分别在它们的子键上切换。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50986058

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档