調整裝置音量至最大聲 |
答題得分者是:taishyang
|
salo0610
高階會員 發表:42 回覆:120 積分:107 註冊:2003-02-18 發送簡訊給我 |
各位大大好:
我想-->調整裝置音量至最大聲,請問一下 是否有人撰寫過這方面的程式,是否能協助小弟。 我有收尋過 k.top 的文章,但不是 delphi 的code ,就是無法達到我要的,也可能我的收尋字眼不對。 是否有只單純的 調整裝置音量至最大聲 的BCB code 給我參考,謝謝各位!!
附加檔案:463addf76aa9c_2.jpg
編輯記錄
salo0610 重新編輯於 2007-05-07 17:12:37, 註解 無‧
|
taishyang
站務副站長 發表:377 回覆:5490 積分:4563 註冊:2002-10-08 發送簡訊給我 |
下面連結的範例可以參考
http://www.codeproject.com/audio/admixer.asp 雖然是用MFC寫的但他已經將調整音量的function獨立出來了 主要是利用mixer方面的API |
salo0610
高階會員 發表:42 回覆:120 積分:107 註冊:2003-02-18 發送簡訊給我 |
謝謝 taishyang 站務副站長 的回覆!!
是否有 BC B 的 code !! 可以參考!! PS: 能說一下設定的過程: 如: 一、amdInitialize(); --> mixerOpen --->mixerGetDevCaps 二、amdGetMasterVolumeControl() 三、amdSetMasterVolumeValue(DWORD dwVal) 四、amdUninitialize() --> mixerClose 以上是我舉例用的,我也不知是不是過程有誤,或多某個過程。 |
taishyang
站務副站長 發表:377 回覆:5490 積分:4563 註冊:2002-10-08 發送簡訊給我 |
不知你看過code了嗎?
假如你有仔細看會發現他把控制音量的部分獨立出來了,跟UI無關,所以跟用MFC或是BCB也沒多大關係 所以基本上可以直接複製貼上 流程如下 <textarea class="cpp" rows="10" cols="60" name="code"> MixInit(this->Handle); //GetMixMuteControl(MIXERLINE_COMPONENTTYPE_DST_SPEAKERS); //SetMixMuteStts(1); GetMixVolumeControl(MIXERLINE_COMPONENTTYPE_DST_SPEAKERS); SetMixVolumeValue(65535);</textarea> ===================引 用 salo0610 文 章=================== 謝謝 taishyang 站務副站長 的回覆!! 是否有 BC B 的 code !! 可以參考!! PS: 能說一下設定的過程: 如: 一、amdInitialize(); --> mixerOpen --->mixerGetDevCaps 二、amdGetMasterVolumeControl() 三、amdSetMasterVolumeValue(DWORD dwVal) 四、amdUninitialize()--> mixerClose 以上是我舉例用的,我也不知是不是過程有誤,或多某個過程。 |
salo0610
高階會員 發表:42 回覆:120 積分:107 註冊:2003-02-18 發送簡訊給我 |
|
taishyang
站務副站長 發表:377 回覆:5490 積分:4563 註冊:2002-10-08 發送簡訊給我 |
|
salo0610
高階會員 發表:42 回覆:120 積分:107 註冊:2003-02-18 發送簡訊給我 |
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |