2012-05-13 22 views
0

我正在用Java編寫一個程序,我想用它來控制我的電腦的主揚聲器。目前我正在嘗試使用JSlider。有沒有辦法可以使用ChangeListener來做到這一點?如果不是ChangeListener,是否有另一種方法可以將它集成到我的程序中?我不知疲倦地在網上搜索這個。如何用JSlider控制我的PC音箱的音量?

+0

你可以發佈你到目前爲止的代碼嗎? – rid

+0

你如何設定揚聲器音量?你使用什麼方法?你使用JNA還是類似的東西? –

+0

目前我沒有使用任何東西。說實話,我不知道從哪裏開始。是否有某種方法或API可用於執行此操作。我知道可以使用java進行OS調用,但是可以通過OS命令訪問主卷? –

回答

0

警告:關於聲音的Java教程不是最簡單的閱讀。

http://docs.oracle.com/javase/tutorial/sound/accessing.html 這一個會告訴你如何找出你的系統上有什麼。您需要確定哪個線路或端口對應於OS揚聲器輸出。

http://docs.oracle.com/javase/tutorial/sound/controls.html 這一個會告訴你如何放置一個控制線或端口。然後,您將把JSlider輸出綁定到此控件。

如果(當!)遇到問題時,也許從此開始並帶回更具體的問題。

+0

謝謝菲爾,我很感激。 –

+0

我希望它有幫助。我剛剛遇到這個線程(類似的問題),答案有點令人沮喪。 https://forums.oracle.com/forums/thread.jspa?threadID=2388172&tstart=0 我只有在我的應用程序中產生的線路上工作的直接經驗,而不是整個計算機操作系統。但我引用的教程提到遠程控制客戶端電腦的開/關。所以也許... –