2011-08-10 5 views

답변

4
function WaveInDevicePresent: boolean; 
begin 
    result := waveInGetNumDevs > 0; 
end; 

는 opc0de @

+0

난 항상 사실 좀 .. – opc0de

+2

(MMSystem 사용) : 당신은 항상 파형 입력 장치 존재의 일종을 가지고 있기 때문입니다. 물리적으로 연결된 마이크가없는 단순한 드라이버 일 수도 있습니다 (또는 항상 * 내장 된 마이크가있는 랩톱을 사용하고있을 수도 있습니다). '마이크'라는 용어는 WinAPI 관점에서 잘 정의되어 있지 않습니다. 그러나 대부분의 경우 마이크를 연결하지 않으면 입력 장치가 없습니다. 그러나 경우에 따라 함수가 항상 true를 반환합니다. 그럼에도 불구하고 연결된 마이크가 있으면 false로 반환하지 않습니다. –

+0

설명해 주셔서 감사합니다. 어쨌든이 +1을 감지 할 수있는 유일한 방법이라고 생각합니다. – opc0de

관련 문제