c ++如何在Windows 10上更改主音量?

时间:2019-03-07 10:06:49

标签: c++ windows-10 volume master

我正在尝试制作一个可以更改Windows 10主音量的程序。 我尝试使用waveOutSetVolume。我已经读过https://docs.microsoft.com/en-us/previous-versions/dd743874(v%3Dvs.85),但似乎没有问题。不会出现任何语法错误。

这是我的代码

#include "pch.h"
#include <iostream>
#include <Windows.h>
#include <Mmsystem.h>
#pragma comment(lib, "winmm.lib")

int main()
{
    waveOutSetVolume(NULL, 0xFFFF);
    std::cout << "text" << std::endl;
    system("pause");
}

输出:text 它正在运行

我尝试将NULL更改为0。删除

std::cout << "text" << std::endl;
system("pause");

有什么方法可以更改c ++中的主音量。

1 个答案:

答案 0 :(得分:0)

您需要传递一个定义输出设备的指针。因此,寻找一个可以为您提供此类指针的函数。传递NULL表示您很幸运,没有崩溃。