線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:2284
推到 Plurk!
推到 Facebook!

調整裝置音量至最大聲

答題得分者是:taishyang
salo0610
高階會員


發表:42
回覆:120
積分:107
註冊:2003-02-18

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-05-04 15:17:11 IP:220.132.xxx.xxx 訂閱
各位大大好:

我想-->調整裝置音量至最大聲,請問一下 是否有人撰寫過這方面的程式,是否能協助小弟。

我有收尋過 k.top 的文章,但不是 delphi 的code ,就是無法達到我要的,也可能我的收尋字眼不對。

是否有只單純的 調整裝置音量至最大聲 的BCB code 給我參考,謝謝各位!!





附加檔案:463addf76aa9c_2.jpg
編輯記錄
salo0610 重新編輯於 2007-05-07 17:12:37, 註解 無‧
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-05-04 15:30:54 IP:122.124.xxx.xxx 未訂閱
下面連結的範例可以參考
http://www.codeproject.com/audio/admixer.asp
雖然是用MFC寫的但他已經將調整音量的function獨立出來了
主要是利用mixer方面的API
salo0610
高階會員


發表:42
回覆:120
積分:107
註冊:2003-02-18

發送簡訊給我
#3 引用回覆 回覆 發表時間:2007-05-04 16:13:02 IP:220.132.xxx.xxx 訂閱
謝謝 taishyang 站務副站長 的回覆!!
是否有 BC B 的 code !! 可以參考!!

PS:
能說一下設定的過程:
如:
一、amdInitialize(); --> mixerOpen --->mixerGetDevCaps
二、amdGetMasterVolumeControl()
三、amdSetMasterVolumeValue(DWORD dwVal)

四、amdUninitialize() --> mixerClose
以上是我舉例用的,我也不知是不是過程有誤,或多某個過程。



taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#4 引用回覆 回覆 發表時間:2007-05-04 16:46:24 IP:122.124.xxx.xxx 未訂閱
不知你看過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

發送簡訊給我
#5 引用回覆 回覆 發表時間:2007-05-07 09:54:11 IP:220.132.xxx.xxx 訂閱

謝謝 taishyang 站務副站長 的回覆!!

結案!!

對了!! 可以請問一下,如果結案後,程式想分享給各位參考,
讓以後有遇到此問題的大大,能有程式可以參考的話,要怎麼做,
因為我看回覆文章時,無法上傳檔案。
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#6 引用回覆 回覆 發表時間:2007-05-07 09:57:49 IP:122.124.xxx.xxx 未訂閱
salo0610
高階會員


發表:42
回覆:120
積分:107
註冊:2003-02-18

發送簡訊給我
#7 引用回覆 回覆 發表時間:2007-05-07 10:09:38 IP:220.132.xxx.xxx 訂閱
系統時間:2024-05-03 1:00:10
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!