gpt4 book ai didi

c# - 如何知道 Windows 中是否正在访问设备?

转载 作者:太空宇宙 更新时间:2023-11-04 04:45:32 24 4
gpt4 key购买 nike

我想知道,有没有办法知道我的硬件设备正在被 C/C++ 或 C# 中的任何应用程序访问?例如:喜欢视频聊天的网络应用程序。通常 Adob​​e flash 会询问该应用程序是否要访问该设备。有没有办法在 Windows 的桌面应用程序中做到这一点?

我想做的是,我想监控那些用于访问麦克风等设备的 API 调用。我只想提示用户某些应用程序正在使用设备。

谢谢

最佳答案

是的,您可以有问题地处理您 PC 的硬件设备。在使用您的代码访问该设备之前(假设您正在通过其 API 调用该设备供应商提供的方法),在访问之前您可以提示您的用户并询问他是否授予访问该设备的权限。

例如 - 伪代码

MessageBox.Show("This app needs to access your camera");

var result = MessageBox Result

if(result == true)
{
Access code to the device... etc.......
}

关于c# - 如何知道 Windows 中是否正在访问设备?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21319178/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com