Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
0 / 0 / 0
Регистрация: 05.07.2018
Сообщений: 24
1
.NET 4.x

Изменение громкости

09.08.2019, 17:34. Показов 1701. Ответов 4
Метки нет (Все метки)

Каким образом в C++ или в C# можно "перехватить" и изменить значения системных настроек громкости? Причём не всех сразу, а именно каких-то конкретных приложений? Про BASS слышал, но дельного решения так и не нашел...
Миниатюры
Изменение громкости  
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.08.2019, 17:34
Ответы с готовыми решениями:

Изменение громкости звука
Доброго времени суток. Помогите мне нужен простой код. Воспроизвести музыку (есть путь к файлу)....

Изменение громкости при помощи TrackBar-а
Как изменить громкость в соответствие с положением TrackBar-а? p.s. пожалуйста не предлагайте...

Установка громкости на ПК
Как установить громкость на пк?думал метод какой есть,дак чета не нашел Грубо говоря нажал...

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

4
https://vk.com/a.tsarev83
818 / 530 / 265
Регистрация: 06.02.2012
Сообщений: 1,754
09.08.2019, 17:56 2
new_user111,
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
        private const int APPCOMMAND_VOLUME_MUTE = 0x80000;
        private const int APPCOMMAND_VOLUME_UP = 0xA0000;
        private const int APPCOMMAND_VOLUME_DOWN = 0x90000;
        private const int WM_APPCOMMAND = 0x319;
 
        [DllImport("user32.dll")]
        public static extern IntPtr SendMessageW(IntPtr hWnd, int Msg,
            IntPtr wParam, IntPtr lParam);
 
        private void Mute()
        {
            SendMessageW(this.Handle, WM_APPCOMMAND, this.Handle,
                (IntPtr)APPCOMMAND_VOLUME_MUTE);
        }
 
        private void VolDown()
        {
            SendMessageW(this.Handle, WM_APPCOMMAND, this.Handle,
                (IntPtr)APPCOMMAND_VOLUME_DOWN);
        }
 
        private void VolUp()
        {
            SendMessageW(this.Handle, WM_APPCOMMAND, this.Handle,
                (IntPtr)APPCOMMAND_VOLUME_UP);
        }
1
682 / 503 / 233
Регистрация: 02.10.2012
Сообщений: 1,719
09.08.2019, 17:58 3
посмотрите тут пример
1
0 / 0 / 0
Регистрация: 05.07.2018
Сообщений: 24
09.08.2019, 18:02  [ТС] 4
Да, но этот вариант вырубает звук у всех каналов, а можно, чтобы только у того приложения, в котором этот код записан?
0
682 / 503 / 233
Регистрация: 02.10.2012
Сообщений: 1,719
09.08.2019, 18:04 5
там же показано на примере файрфокса, укажите нужное приложение в строке
C#
1
const string app = "ur app";
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.08.2019, 18:04

Регулировка уровня громкости системы
Доброго времени суток. Ни разу не работал со звуком в шарпах. Дело в том что есть целочисленная...

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

Как вывести уровень громкости в ProgressBar
Добрый день. Подскажите пожалуйста, как вывести сам уровень громкости в прогресс баре. namespace...

TrackBar при клике в трее, как регулятор громкости Windows
Ребят, возможно ли на C# такое сделать? Аналогия с громкостью в Windows. Я клиакаю на иконку...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru