@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 |