
Другие языки программирования и технологии
Нужен скрипт, бинд, прога, макрос, хоткей. Что угодно. Помогите, пожалуйста, очень нужно.
Не обходимо отключение динамиков в параметрах звука одним нажатием и включением его сразу. Я не могу всё время заходить в параметры звука и включать и выключать динамики, мне нужен хоткей. Не нужно на отключение самого звука, нужен на отключение динамиков и его включения в параметрах звука.


Можно использовать _стандартные_ утилиты devcon /r disable и/или pnputil /disable-device (*)
Т. к. pnputil /device-disable не работает в старых версиях Windows - пишу универсальный способ. Все скрины и т. д. в комментах. Владельцы современных сборок WIndows 10 могут использовать pnputil
0. Достаем утилиту devcon (*1)
https://github.com/Drawbackz/DevCon-Installer/releases
Переносим devcon.exe в системную папку Windows
C:\Windows\
1. В диспетчере устройств находите ID динамиков (скрин 1)
2. Создаете ярлык на рабочем столе на рабочем столе, где в цели пишем
devcon.exe /r disable "@этотid"
3. При желании задаем к этому ярлыку горячие клавиши.
Для включения соотв. devcon /r enable "@id"
---
*1 - Утилита стандартная от Microsoft, но то входила в установку, то исключалась, то была доступна отдельно, то вновь исключалась - сейчас входит в состав WDK, но WDK требует Visual Studio...Ради одной утилиты такой зоопарк ставить не хочется => народ выпустил отдельно утилитку выкачивающую devcon отдельно с сайта Microsoft
Алсо - включать и выключать аудиоустройства умеет nircmd (расширение командной строки windows). Там вообще много интересных штучек. Хотя сейчас это всё можно сделать на PowerShell.
Пруф работы:

Т. к. pnputil /device-disable не работает в старых версиях Windows - пишу универсальный способ. Все скрины и т. д. в комментах. Владельцы современных сборок WIndows 10 могут использовать pnputil
0. Достаем утилиту devcon (*1)
https://github.com/Drawbackz/DevCon-Installer/releases
Переносим devcon.exe в системную папку Windows
C:\Windows\
1. В диспетчере устройств находите ID динамиков (скрин 1)
2. Создаете ярлык на рабочем столе на рабочем столе, где в цели пишем
devcon.exe /r disable "@этотid"
3. При желании задаем к этому ярлыку горячие клавиши.
Для включения соотв. devcon /r enable "@id"
---
*1 - Утилита стандартная от Microsoft, но то входила в установку, то исключалась, то была доступна отдельно, то вновь исключалась - сейчас входит в состав WDK, но WDK требует Visual Studio...Ради одной утилиты такой зоопарк ставить не хочется => народ выпустил отдельно утилитку выкачивающую devcon отдельно с сайта Microsoft
Алсо - включать и выключать аудиоустройства умеет nircmd (расширение командной строки windows). Там вообще много интересных штучек. Хотя сейчас это всё можно сделать на PowerShell.
Пруф работы:

Atabek Ishpulatov
Скрин 1 (Диспетчер устройств, правая кнопка свойста, сведения)

Atabek Ishpulatov
Правая кнопка на раб. столе, создать ярлык

Женя Бойко
Всё заработало от души, спасибо, а можно код этот, в один ярлык написать и включение и выключение. Или только возможно 2 ярлыка?
Женя Бойко
Чтобы код в ярлыке уместился на включение и выключение. В одном ярлыке?
Женя Бойко
Если можно да, я ещё заметил после создания ярлыка, активного сёрфинга в интернете, нажатием клавишей забинтованной num1 виндовс начинает перезагрузку после отключения speakers, есть фикс по этому поводу.
Женя Бойко
Как не будь в групповой политики это можно отключить перезагрузку после отключения speakers динамиков?
Женя Бойко
Не нужно bat файл, мне нужно запретить перезагрузку после отключения динамиков в диспетчере устройств, при просмотре активного окна, нажимаю клавишу и комп начинает перезагружаться чтобы изменения вступили в силу. Мне надо это обойти.
Женя Бойко
Да 64 бит
Женя Бойко
Когда отключая динамики. Нажиманием кнопки при активном просмотре в браузере, появляется чёрный экран и идёт перезагрузка. динамики так отключаются это хорошо. Но можно ли через групповую политику это запретить или через реестр?
Женя Бойко
Это проявляется, когда слушаешь музыку, тогда будет перезагрузка.
Женя Бойко
Сейчас даже при работе, отключает динамики и начинается автоматическая перезагрузка, появляется при нажатиях забинтованной num 1, появляется чёрный экран, далее перезагрузка сразу, как венде запретить это?
Женя Бойко
Чёрный экран в рамке.
Владимир Вагин
Ужасссс - это задача не как не для утилит командных строк.
Женя Бойко
Мне очень нужна ваша помощь, спасибо вам за скрипт он работает, но именно когда я часто нажимаю, на выключение то компьютер начинает перезагружаться, можно ли как не будь это запретить полностью. Чтобы без моего ведома ни чего автоматически не перезагружалось или в этом виноват devcon?
Женя Бойко
Правда я поставил галочку запускать от имени администратора в свойствах ярлыка, так как обычный запуск у меня не работает.
Женя Бойко
Скрипт
Женя Бойко
Скрипт сам
Женя Бойко
Может код можно поменять и сделать на 1 ярлык включить и выключить.
winreviewer.com/upravlenie-gromkostyu-zvuka-pri-pomoshhi-goryachix-klavish-i-iz-komandnoj-stroki/
Женя Бойко
Я же сказал чтобы были динамики отключенные сами не активны в параметре воспроизведения, а ты мне присылаешь скрипт который отключает звук, но динамики всё ещё функционируют.
На современных клавиатурах есть кнопка отключения звука, не совсем понятно, чего тебе там еще надо и чем отключение динамиков отличается от отключения звука.
Если же ты почему-либо хочешь именно управлять устройствами, то никакой "скрипт, бинд, макрос, хоткей" тебе не поможет - придется писать настоящую программу. Можешь начать изучение вопроса со следующих статей:
https://docs.microsoft.com/en-us/windows-hardware/drivers/audio/configure-and-query-audiodevicemodules
https://stackoverflow.com/questions/4097000/how-do-i-disable-a-system-device-programmatically
Если же ты почему-либо хочешь именно управлять устройствами, то никакой "скрипт, бинд, макрос, хоткей" тебе не поможет - придется писать настоящую программу. Можешь начать изучение вопроса со следующих статей:
https://docs.microsoft.com/en-us/windows-hardware/drivers/audio/configure-and-query-audiodevicemodules
https://stackoverflow.com/questions/4097000/how-do-i-disable-a-system-device-programmatically
Женя Бойко
Я в этом полный ноль в написание какой-либо программы, мне нужно именно отключение динамиков и включение одной клавишей (не звука), а именно в панель управления звука - воспроизведение отключать динамики полностью и включать их одним нажатием, а не заходить бес конца в параметры звука, нажимать правую кнопку мыши и отключать, а потом включать.
Если очень нужно иди на фриланс и плати неск. т. р., ищи спеца со знанием WinAPI и низкоуровневого программирования и даже реверс-инжиниринга, такой точно сделает именно под динамики.
Женя Бойко
Я в этом полный ноль в написание какой-либо программы, мне нужно именно отключение динамиков и включение одной клавишей (не звука), а именно в панель управления звука - воспроизведение отключать динамики полностью и включать их одним нажатием, а не заходить бес конца в параметры звука, нажимать правую кнопку мыши и отключать, а потом включать.
Похожие вопросы
- Помогите пожалуйста, очень нужно....
- Кто может помочь?Нужны комментарии к каждой строчке программы...Помогите пожалуйста! оч нужно!!!
- Вы будете долго смеяться, но помогите пожалуйста! Очень забавная ситуация, но мне нужна помощь.
- Простая прога на prolog - вывод чисел Каталана. HELP! Очень нужно! У меня мозг уже плавится. В долгу не останусь.
- Программисты, подскажите алгоритм, пожалуйста, очень нужно(Паскаль)!
- Пожалуйста,помогите решить!Очень нужно!
- «Помогите пожалуйста! Очень надо!! ! Нужно написать на языке Си (именно на СИ) . Заранее СПАСИБО!!!»
- Напишите пожалуйста программу на visual basic 2010(Пожалуйста очень нужно)
- помогите, пожалуйста, очень срочно нужно как отсортировать число 1079011205 методом пузырька ???
- Помогите пожалуйста, очень срочно нужно решить задачу по информатике. Сама не понимаю, есть ли вообще решение.