2010-03-10 3 views
0

메모리 카드 (이동식 미디어)의 삽입을 감지합니다. 삽입 된 매체 (유형, 제조업체 등)에 대한 정보를 얻을 수 있습니까?메모리 카드 정보

+0

:

여기에 클래스를 일반적인 쿼리를 수행하는 방법에 대한 기본 코드 예제는? 폴링 아니면 더 나은 무엇인가? –

+0

알림을 받으려면 WndProc을 무시하십시오. – SharpAffair

답변

1

Win32_PhysicalMedia 형식을 쿼리하고 원하는 정보를 얻으려면 WMI를 사용할 수 있어야합니다. 어떻게 삽입을 감지하는 관심 아웃

ManagementObjectSearcher searcher = new 
    ManagementObjectSearcher("SELECT * FROM Win32_PhysicalMedia"); 

foreach (ManagementObject wmiObject in searcher.Get()) 
{ 
    if (wmiObject["Manufacturer"] == null) 
     Console.WriteLine("Unknown"); 
    else 
     Console.WriteLine(wmiObject["Manufacturer"].ToString()); 
} 
+0

감사합니다 Nick, .NET에서 WMI를 사용하는 방법을 알고 있습니다 :) 불행히도이 클래스는 메모리 카드와 관련된 정보를 노출하지 않았습니다. – SharpAffair

+0

@ 존 - Win32_PhysicalMemory는 어떻습니까? – Nick