我想知道,有沒有辦法知道我的硬件設備正被C/C++或C#中的任何應用程序訪問?例如:像視頻聊天Web應用程序。通常Adobe Flash會要求應用程序想要訪問設備。有沒有辦法在Windows上的桌面應用程序中做到這一點?如何知道Windows設備是否被訪問?
我想要做的是,我想監視那些來訪問像麥克風這樣的設備的API調用。我只是想提示用戶某些應用程序正在使用設備。
謝謝
我想知道,有沒有辦法知道我的硬件設備正被C/C++或C#中的任何應用程序訪問?例如:像視頻聊天Web應用程序。通常Adobe Flash會要求應用程序想要訪問設備。有沒有辦法在Windows上的桌面應用程序中做到這一點?如何知道Windows設備是否被訪問?
我想要做的是,我想監視那些來訪問像麥克風這樣的設備的API調用。我只是想提示用戶某些應用程序正在使用設備。
謝謝
是的,你可以問題處理你的PC硬件設備。在使用您的代碼訪問該設備(假設您正在通過其API調用該設備的vendow提供的方法)之前,在訪問之前,您可以提示用戶並詢問他是否允許訪問該設備。
如 - 僞碼
MessageBox.Show("This app needs to access your camera");
var result = MessageBox Result
if(result == true)
{
Access code to the device... etc.......
}
我認爲你不明白我的問題,我想知道如何監視我的硬件,我可以打印消息框,我知道這一點,但我想篩選每個對硬件的請求。 –
是的,有很多方法可以做到這一點。 – EkoostikMartin
你好,歡迎來到本站!我建議你檢查一下 - http://stackoverflow.com/help/how-to-ask - 當你有一個特定的與編程相關的問題時回頭看看。 – admdrew
嗨EkoostikMartin,請你分享我們如何實現這一目標? –