2014-01-23 5 views
1

내 하드웨어 장치가 C/C++ 또는 C#의 응용 프로그램에서 액세스되고 있음을 알 수있는 방법이 있습니까? 예를 들면 : 비디오 채팅 웹 응용 프로그램과 같습니다. 일반적으로 Adobe Flash는 응용 프로그램이 장치에 액세스하려고하는지 묻습니다. Windows의 데스크톱 응용 프로그램에서이를 수행 할 수있는 방법이 있습니까?Windows에서 장치에 액세스하고 있는지 확인하는 방법?

내가하려는 것은 마이크와 같은 장치에 액세스하기 위해 들어오는 API 호출을 모니터링하고 싶습니다. 난 그냥 일부 응용 프로그램이 장치를 사용하는 사용자에게 묻습니다.

감사

+1

예, 그렇게 할 수있는 방법이 있습니다. – EkoostikMartin

+0

안녕하세요, 사이트에 오신 것을 환영합니다! 이것을 확인하는 것이 좋습니다 - http://stackoverflow.com/help/how-to-ask - 특정 프로그래밍 관련 질문이있을 때 뒤로 돌아가십시오. – admdrew

+0

안녕 EkoostikMartin, 공유 할 수 주시겠습니까 우리가 어떻게 달성합니까 ?? –

답변

0

예 당신이시키는 문제가 당신의 PC의 당신이 하드웨어 장치를 처리 할 수 ​​있습니다. 그리고 코드를 사용하여 해당 장치에 액세스하기 전에 (API를 통해 장치의 공급자가 제공 한 메서드를 호출한다고 가정) 액세스하기 전에 사용자에게 메시지를 표시하고 해당 장치에 액세스 할 수 있는지 여부를 묻습니다.

예를 들어

- 의사 코드

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

var result = MessageBox Result 

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

내 질문을 이해하지 못했다고 생각한다. 하드웨어. 메시지 상자를 인쇄 할 수 있습니다, 나는 그것에 대해 알고 있지만 하드웨어에 만들어진 각 요청을 필터링 할 싶습니다. –

관련 문제