Autohotkey - Aufzeichnung aufnehmen Lautstärke des Standardmikrofons

754
Dave

Ich habe bereits gegoogelt und Folgendes gefunden: http://www.autohotkey.com/board/topic/21984-vista-audio-control-functions/ . Aber diese Bibliothek gibt nicht das, was ich will: Ich möchte das Echtzeit-Aufnahmevolumen des Standard-Aufnahmegeräts erhalten. Wenn also jemand lautes Geräusch macht, wird ein Pop-Up angezeigt. Wie kann das erreicht werden?

0
Mit der Funktion in einer Schleife (?). vor 11 Jahren 0
Ja, versuchen Sie es mit [SetTimer] (http://www.autohotkey.com/docs/commands/SetTimer.htm) oder einer Schleife. Elliot DeNolf vor 11 Jahren 0

1 Antwort auf die Frage

1
ScoWalt

In diesem Forumbeitrag wird beschrieben, wie Sie dies tun: http://autohotkey.com/board/topic/32290-how-to-detect-if-a-sound-was-played/?p=205410

Dazu wird MixMP3 zusammen mit dem folgenden Skript verwendet

#Persistent Run, Mixmp3.exe -s -50 -ql -mm,,,PID SetTimer, SizeCheck, 100 Return  SizeCheck: FileGetSize, Size, out.mp3, K if (Size > 16) ;larger than 16KB { ControlSend,,, ahk_pid %PID% SetTimer, SizeCheck, Off GoTo, DoSomething } Return  DoSomething: MsgBox, Sound is Playing Exitapp