音量調整
Win32APIの、waveOutSetVolume、waveOutGetVolumeを使うことで、デバイスの音量を設定、取得できる。
VB.NETの場合、
Declare Function waveOutSetVolume Lib "coredll.dll" _ (ByVal wDeviceID As Integer, ByVal dwVolume As Long) As Integer Declare Function waveOutGetVolume Lib "coredll.dll" _ (ByVal wDeviceID As Integer, ByRef dwVolume As Long) As Integer
てな感じで設定可能。 音量調整について調べていたのは、moneymemoで備考入力欄から元に戻るときのEnter2度押しの時にピコピコいうのを解消するのが目的な訳だけども、それはそれとして音量調整ツールとして動作する物ができてしまった。
が、既に音量調整ツールは存在しているようだし、そっちのがカッコイイので使い勝手をアドバンスするアイディアが思いつくまで放置することにする。