[英]What is the API used, to know the Volume status in pocket pc 2003 environment using c++?
用於了解在使用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);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.