說明:
本來不想包裝這個函數,但因為個人使用的音量設定函數還沒時間整理上網,只好先整理這個函數了,個人使用的音量設定函數應用於赫密斯,可設定所有音源的音量,但是還沒做防呆及完整包裝(可設定項目過多,包含高中低聲道等,只包裝了主音量設定),所以還沒辦法上網,等我有空包裝完成就會上網了
函數名:myWaveOutSetVolume
傳回值:傳回音量設定前的音量值
引數 類型 值域 說明 MainVolume 必要 0 ~ 65535 主音量或左聲道音量
若省略則右聲道音量引數則為主音量,也就是左右聲道音量均為主音量值RightVolume 可省略 0 ~ 65535 右聲道音量
範例:
範例 | 說明 |
myWaveOutSetVolume(65535) | 設定主音量最大 |
myWaveOutSetVolume(0) | 設定主音量最小且無聲 |
myWaveOutSetVolume(65535, 0) | 設定左聲道音量最大,右聲道音量最小且無聲 |
myWaveOutSetVolume(0, 65535) | 設定左聲道音量最小且無聲,右聲道音量最大 |
myWaveOutSetVolume(65535, 32767) | 設定左聲道音量最大,右聲道音量為左聲道音量之半 |
說明:
如果想讓訊息對話盒的聲音出來,又不需要訊息對話盒,就用這個 Windows API
函數名:MessageBeep
傳回值:傳回成功與否
引數 類型 說明 uType 必要 MB_PCSpeaker:PC 喇叭
MB_ICONASTERISK:同 MsgBox 中設定 vbInformation 的聲音
MB_ICONEXCLAMATION:同 MsgBox 中設定 vbExclamation 的聲音
MB_ICONHAND:同 MsgBox 中設定 vbCritical 的聲音
MB_ICONQUESTION:同 MsgBox 中設定 vbQuestion 的聲音
MB_OK:同 Beep
範例:
MessageBeep MB_PCSpeaker
(未寫完)所有音源音量設定及取得:
mySetVolume(componentType, Volume)
首先先在這裡說明,這個函數屬於未完成型態,對於這個函數因為沒有迫切需求,放了一年沒改,又常見網友提出相關討論與問題,所以先暫時以未完成型態上網,等我有空或有需求時會改。 ^_^
引數 | 用途及意義 | ||||||||||||||||||||
componentType |
|
||||||||||||||||||||
Volume | 可省略,值域為 0 ~ 65536 |