Автоматический вход из окон, когда уровень звука достиг

голоса
3

для некоторого фоне вопроса , который я ищу , чтобы сделать еще одну программу для своего личного рабочего стола окна , который работает в фоновом режиме , что , когда определенный уровень звука обнаруживается через гарнитуру, она будет автоматически регистрировать пользователь из.

Ее ОС Windows 10 ПК. У меня есть приличное количество опыта в простом C, но мне не хватает знаний, чтобы создать подобную программу. Программа должна Автоматический запуск при входе в и работать в фоновом режиме, чтобы избежать обнаружения.

Я действительно тупик, я огляделся и спросил своих друзей Comp Sci, и они не знают.

[ Поэтому я пытаюсь сделать эту программу, у меня есть младший брат , который игры на компьютер со своими друзьями в Интернете (Skype, разногласие, Hangouts и т.д.), и он становится очень и очень громко, часто кричать и кричать, и интенсивным смеющийся. Это стало большой проблемой в доме для моей семьи , как он может быть услышан из нескольких этажей и номеров отеля, особенно в ночное время . Рассказывая ему быть спокойным, и ограничивать его привилегии не работает больше, поскольку он не считает , что он слишком громко. ]

Задан 20/01/2017 в 19:01
пользователем
На других языках...                            


2 ответов

голоса
-2

Хотя это автоматически не влечет за счет уровня громкости, вы можете использовать другое устройство в сети, чтобы сделать удаленное выключение компьютера, он находится. Шаги могут немного отличаться для Windows 10, но вы должны быть в состоянии понять это. Обратите внимание, что если вы все еще хотите, чтобы вызвать его по объему, это руководство ниже еще будет полезно, так как он показывает, как сделать выключение части.

http://www.online-tech-tips.com/computer-tips/remote-shutdown-command/

Проще говоря, шаги следующим образом (прочитать руководство, так как это более конкретно, с картинками):

1. Включить удаленное выключение на целевом компьютере

  • Панель управления сетями и общим доступом, Изменение параметров Advanced Sharing «Private» включить «Включите к файлам и принтерам» [подробнее]
  • Изменение реестра (сохраните резервную копию реестра первым) HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
  • добавить новый параметр DWORD LocalAccountTokenFilterPolicyсо значением1

2. Создайте пакетный файл, который будет выключения / перезагрузки компьютера

  • Это может быть на целевом компьютере, если вы собираетесь запустить его с помощью аудио, в противном случае используйте команду дистанционного выключения:
  • shutdown /m \\computername /r /f
    • /r- перезагрузить компьютер
    • /f- программа силы , чтобы закрыть немедленно

Если вы попробуете эти шаги и все еще получить «доступ запрещен», вы можете попробовать это решение :

net use \\<computer>
shutdown -r -m \\<computer name>
Ответил 20/01/2017 в 20:01
источник пользователем

голоса
1

Похоже , FFmpeg volumedetectможет делать тяжелую работу фактически обнаружения уровня звука. Например, пробуя на моем MBP (вы должны изменить устройство ввода для вашей машины Windows):

$>ffmpeg -hide_banner -f avfoundation -i "none:0" -af "volumedetect" -t 2 -f null /dev/null

Input #0, avfoundation, from 'none:0':
  Duration: N/A, start: 316943.850567, bitrate: 2822 kb/s
    Stream #0:0: Audio: pcm_f32le, 44100 Hz, stereo, flt, 2822 kb/s
Output #0, null, to '/dev/null':
  Metadata:
    encoder         : Lavf57.62.100
    Stream #0:0: Audio: pcm_s16le, 44100 Hz, stereo, s16, 1411 kb/s
    Metadata:
      encoder         : Lavc57.75.100 pcm_s16le
Stream mapping:
  Stream #0:0 -> #0:0 (pcm_f32le (native) -> pcm_s16le (native))
Press [q] to stop, [?] for help
size=N/A time=00:00:02.00 bitrate=N/A speed=0.996x
video:0kB audio:345kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
[Parsed_volumedetect_0 @ 0x7f8ba8726860] n_samples: 178176
[Parsed_volumedetect_0 @ 0x7f8ba8726860] mean_volume: -60.3 dB
[Parsed_volumedetect_0 @ 0x7f8ba8726860] max_volume: -29.9 dB
[Parsed_volumedetect_0 @ 0x7f8ba8726860] histogram_29db: 4
[Parsed_volumedetect_0 @ 0x7f8ba8726860] histogram_30db: 0
[Parsed_volumedetect_0 @ 0x7f8ba8726860] histogram_31db: 6
[Parsed_volumedetect_0 @ 0x7f8ba8726860] histogram_32db: 10
[Parsed_volumedetect_0 @ 0x7f8ba8726860] histogram_33db: 18
[Parsed_volumedetect_0 @ 0x7f8ba8726860] histogram_34db: 10
[Parsed_volumedetect_0 @ 0x7f8ba8726860] histogram_35db: 12
[Parsed_volumedetect_0 @ 0x7f8ba8726860] histogram_36db: 36
[Parsed_volumedetect_0 @ 0x7f8ba8726860] histogram_37db: 42
[Parsed_volumedetect_0 @ 0x7f8ba8726860] histogram_38db: 48

Это запускает FFmpeg на источнике входного сигнала микрофона в течение 2 секунд и создает гистограмму аудио томов (децибел), а также средний и максимальные уровни громкости (что вы хотите).

Вы, вероятно, можете сделать эквивалент с помощью FFmpeg в качестве библиотеки и встроить его в приложение выбора.

Ответил 20/01/2017 в 20:28
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more