gpt4 book ai didi

c++ - 使用什么 API 来了解使用 C++ 的 pocket pc 2003 环境中的卷状态?

转载 作者:可可西里 更新时间:2023-11-01 10:49:47 26 4
gpt4 key购买 nike

在使用c++的Pocket PC 2003 环境中,用于知道音量是否静音的API 是什么?

为了设置音量,我使用了以下 API:-

waveOutSetVolume(0,volume[volumeStatus.volume]); 

为了获得音量,我使用了以下 API:-

waveOutGetVolume(0, (LPDWORD)&volume);

请告诉我设置和获取静音状态的 API 是什么?

最佳答案

我得到了上述问题的解决方案:

获取静音状态的方法:

    void vGetMuteStatus(){
LONG lReturn;
HKEY hkey;
DWORD dwLen, dwMode;
lReturn = RegOpenKeyEx(HKEY_CURRENT_USER,
L"ControlPanel\\Notifications\\ShellOverrides",
0,KEY_QUERY_VALUE|KEY_READ,&hkey);
if (lReturn == ERROR_SUCCESS) {
dwLen = sizeof(DWORD);
lReturn = RegQueryValueEx(hkey,L"Mode", NULL, NULL,
(LPBYTE)&dwMode, &dwLen);
RegCloseKey(hkey);
}
if(dwMode == 2)
MSGBOX(NULL,L"Volume",L"Volume is Mute",MB_OK);
else
MSGBOX(NULL,L"Volume",L"Volume is not Mute",MB_OK);
}

关于c++ - 使用什么 API 来了解使用 C++ 的 pocket pc 2003 环境中的卷状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9156456/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com