Help us understand the problem. What is going on with this article?

c++ builder XE4, 10.2 Tokyo > sound >コントロールパネルのサウンドタブを表示する

More than 1 year has passed since last update.
動作確認
C++ Builder XE4
  - Windows 7 pro
Rad Studio 10.2 Tokyo Update 2 (追記: 2017/12/27)
  - Windows 10 pro バージョン 1709

やりたいこと

音量を可視化したい。

Windows7にて右下のvolumeを表示すれば音量は見えるが、自作アプリ実行時にはvolumeは閉じてしまう。

実装

参考1 http://www.greatis.com/delphicb/tips/lib/system-volumecontrol.html
参考2 http://stackoverflow.com/questions/4314217/how-to-open-microphone-properties-window/4314761#4314761

参考1のsndvol32.exeはWin7では見当たらないようだ。
参考2を足して(表示タブの番号を1から0に変更し)

Unit1.cpp
    wchar_t mywin[255];
    GetWindowsDirectory(mywin, MAX_PATH);
    ShellExecute(this->Handle, L"open", L"control", L"mmsys.cpl,,0", mywin, SW_SHOWNORMAL);
    Sleep(1000);

    Beep(2000, 300);

これでBeep()処理する前に以下のウィンドウが表示され、その右側のバーで音量の大きさが可視化される。

qiita.png

7of9
セブンオブナインです。Unimatrix 01の第三付属物 9の7という識別番号です。Star trek Voyagerの好きなキャラクターです。まとめ記事は後日タイトルから内容がわからなくなるため、title検索で見つかるよう個々の記事にしてます。いわゆるBorg集合体の有名なセリフから「お前たち(の知識)を吸収する。抵抗は無意味だ」。Thanks in advance.
qiitadon
Qiitadon(β)から生まれた Qiita ユーザー・コミュニティです。
https://qiitadon.com/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away