@johnpaul.blick
Вот несколько способов программного изменения громкости звука в операционной системе Windows:
Обратите внимание, что в зависимости от вашего выбора и использования этих методов, возможно потребуется повышенные права доступа или права администратора.
@johnpaul.blick
Есть несколько способов программного изменения громкости звука в Windows:
1 2 3 4 5 6 7 |
#include <Windows.h> #include <mmsystem.h> void setVolume(WORD volume) { DWORD dwVolume = ((DWORD)volume << 16) | (DWORD)volume; waveOutSetVolume(0, dwVolume); } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
Add-Type -TypeDefinition @' using System.Runtime.InteropServices; public class VolumeControl { [DllImport("user32.dll")] public static extern int SendMessage(int hWnd, uint Msg, int wParam, int lParam); private const int APPCOMMAND_VOLUME_MUTE = 0x80000; private const int WM_APPCOMMAND = 0x319; public void SetVolume(int volume) { SendMessage(0, WM_APPCOMMAND, 0, APPCOMMAND_VOLUME_MUTE); } } '@ $volumeControl = New-Object VolumeControl $volumeControl.SetVolume(65535) |
1
|
Set-AudioDeviceVolume -Name "Имя вашего устройства" -Volume 50 |