Автоматична клавіша - отримайте запис Гучність мікрофона пристрою за замовчуванням


0

Я вже google і знайшов це: http://www.autohotkey.com/board/topic/21984-vista-audio-control-functions/ . Але ця бібліотека не дає того, що я хочу: я хочу отримати гучність запису в режимі реального часу пристрою запису за замовчуванням. Тож якщо хтось видає гучний шум, з’явиться спливаюче вікно. Як це можна досягти?


За допомогою функції в циклі (?).

Так, спробуйте використовувати SetTimer або цикл.
Елліот ДеНольф

Відповіді:


1

Цей пост на форумі розкриває, як це зробити: http://autohotkey.com/board/topic/32290-how-to-detect-if-a-sound-was-played/?p=205410

Для цього використовується MixMP3 разом із наведеним нижче сценарієм

#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,, {ESC}, ahk_pid %PID%
    SetTimer, SizeCheck, Off
    GoTo, DoSomething
}
Return

DoSomething:
MsgBox, Sound is Playing
Exitapp
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.