引用:
> (件名)はできるのでしょうか?
> Yahoo!で「mciSendString 音量変更」で探してみたものの、ぴったり当てはまるページは見つかりませんでした。
マルチメディア系のプログラミングをしたい場合、日本語解説サイトは
絶望的だと考えてください。海外サイトを回れは意外とソースが転がっています。
引用:
> よろしくお願いします。(ここでの「音量変更」は、Windowsの音量変更ではなく、ソフト側の音量変更です。)
試したことはありませんが以下のコードでいかがでしょうか?
※一部は省略します。
コード:
Const MCI_DGV_SETAUDIO_OVER = &H00010000L
Const MCI_DGV_SETAUDIO_CLOCKTIME = &H00020000L
Const MCI_DGV_SETAUDIO_ALG = &H00040000L
Const MCI_DGV_SETAUDIO_QUALITY = &H00080000L
Const MCI_DGV_SETAUDIO_RECORD = &H00100000L
Const MCI_DGV_SETAUDIO_LEFT = &H00200000L
Const MCI_DGV_SETAUDIO_RIGHT = &H00400000L
Const MCI_DGV_SETAUDIO_ITEM = &H00800000L
Const MCI_DGV_SETAUDIO_VALUE = &H01000000L
Const MCI_DGV_SETAUDIO_INPUT = &H02000000L
Const MCI_DGV_SETAUDIO_OUTPUT = &H04000000L
Const MCI_DGV_SETAUDIO_TREBLE = &H00004000L
Const MCI_DGV_SETAUDIO_BASS = &H00004001L
Const MCI_DGV_SETAUDIO_VOLUME = &H00004002L
Const MCI_DGV_SETAUDIO_STREAM = &H00004003L
Const MCI_DGV_SETAUDIO_SOURCE = &H00004004L
Const MCI_DGV_SETAUDIO_SAMPLESPERSEC = &H00004005L
Const MCI_DGV_SETAUDIO_AVGBYTESPERSEC = &H00004006L
Const MCI_DGV_SETAUDIO_BLOCKALIGN = &H00004007L
Const MCI_DGV_SETAUDIO_BITSPERSAMPLE = &H00004008L
Const MCI_DGV_SETAUDIO_SOURCE_STEREO = &H00000000L
Const MCI_DGV_SETAUDIO_SOURCE_LEFT = &H00000001L
Const MCI_DGV_SETAUDIO_SOURCE_RIGHT = &H00000002L
Const MCI_DGV_SETAUDIO_SOURCE_AVERAGE = &H00004000L
Type MCI_DGV_SETAUDIO_PARMS
dwCallback As DWord
dwItem As DWord
dwValue As DWord
dwOver As DWord
lpstrAlgorithm As LPSTR
lpstrQuality As LPSTR
End Type
Dim mdsp As MCI_DGV_SETAUDIO_PARMS
mdsp.dwValue = 0/*New Volume*/
mciSendCommand(0,MCI_SETAUDIO,MCI_DGV_SETAUDIO_VOLUME,mdsp)