2014-01-23 60 views
1

我想知道,有沒有辦法知道我的硬件設備正被C/C++或C#中的任何應用程序訪問?例如:像視頻聊天Web應用程序。通常Adobe Flash會要求應用程序想要訪問設備。有沒有辦法在Windows上的桌面應用程序中做到這一點?如何知道Windows設備是否被訪問?

我想要做的是,我想監視那些來訪問像麥克風這樣的設備的API調用。我只是想提示用戶某些應用程序正在使用設備。

謝謝

+1

是的,有很多方法可以做到這一點。 – EkoostikMartin

+0

你好,歡迎來到本站!我建議你檢查一下 - http://stackoverflow.com/help/how-to-ask - 當你有一個特定的與編程相關的問題時回頭看看。 – admdrew

+0

嗨EkoostikMartin,請你分享我們如何實現這一目標? –

回答

0

是的,你可以問題處理你的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....... 
} 
+0

我認爲你不明白我的問題,我想知道如何監視我的硬件,我可以打印消息框,我知道這一點,但我想篩選每個對硬件的請求。 –

相關問題