На компьютере существует такая функция - микшер громкости. Для того чтобы ее вызвать - нужно щелкнуть правой кнопкой мышки на значке динамиков (там где обычно показывается текущее время) и там выбрать пункт "Открыть микшер громкости". Эта функция позволяет включать и отключать звук - у отдельных "звукоиздающих" программ, запущенных в настоящее время на компьютере.
Как заставить микшер громкости - включать и отключать звук программ - через эксель?
Как я себе это представляю: Есть лист эксель, на нем в столбик - записаны те программы, которые отображаются в микшере громкости. Напротив столбца - стоит либо 1 либо 0. Если 1 - значит звук должен быть включен для этой программы, если же 0 - значит звук для этой программы должен быть выключен. Событие - нажатие на кнопку.
На компьютере существует такая функция - микшер громкости. Для того чтобы ее вызвать - нужно щелкнуть правой кнопкой мышки на значке динамиков (там где обычно показывается текущее время) и там выбрать пункт "Открыть микшер громкости". Эта функция позволяет включать и отключать звук - у отдельных "звукоиздающих" программ, запущенных в настоящее время на компьютере.
Как заставить микшер громкости - включать и отключать звук программ - через эксель?
Как я себе это представляю: Есть лист эксель, на нем в столбик - записаны те программы, которые отображаются в микшере громкости. Напротив столбца - стоит либо 1 либо 0. Если 1 - значит звук должен быть включен для этой программы, если же 0 - значит звук для этой программы должен быть выключен. Событие - нажатие на кнопку.rotten41
Управлять микшером из VBA так как вы описали напрямую, не получится, для этого придётся использовать сторонние библиотеки, например известную широко, bass.dll. или сооружать нечто подобное средствами WinAPI. Навскидку, максимум чего можно сделать из VBA , это запустить микшер. для Win7 например, вот так:[vba]
Код
Sub shellsub() Shell "sndvol.exe", 4 End Sub
[/vba]
Управлять микшером из VBA так как вы описали напрямую, не получится, для этого придётся использовать сторонние библиотеки, например известную широко, bass.dll. или сооружать нечто подобное средствами WinAPI. Навскидку, максимум чего можно сделать из VBA , это запустить микшер. для Win7 например, вот так:[vba]