お世話になります。
vb6.0でwavファイルを再生するプログラムを作成しております。
下記にコードを記述させていただきます。
Private Declare Function mciSendString Lib "winmm.dll" Alias "mciSendStringA" (ByVal lpstrCommand As String _
, ByVal lpstrReturnString As String _
, ByVal uReturnLength As Long _
, ByVal hwndCallback As Long) As Long
Private Sub MSComm1_OnComm()
'演奏が終了しているか確認
If LCase$(Left$(mciSendString("Status MIDI1 mode", "", 0, 0), 7)) = "stopped" Or _
LCase$(Left$(mciSendString("Status MIDI1 mode", "", 0, 0), 7)) = "0" Then←(1)
Dim ret As Long
ret = mciSendString("stop midifile ", "", 0, 0)
ret = mciSendString("close midifile", "", 0, 0)
ret = mciSendString("open """ & P_PLIST_WARNING & """", "", 0, 0)
ret = mciSendString("play """ & P_PLIST_WARNING & """ from 0 wait", "", 0, 0)
ret = mciSendString("stop """ & P_PLIST_WARNING & """", "", 0, 0)
ret = mciSendString("close """ & P_PLIST_WARNING & """", "", 0, 0)
End If
End Sub
wavファイルを再生するにあたり、まず再生されていない状態を確認してから、再生したいと考えています。
しかしながら、(1)のコードで戻り値が"stopped"または"0"ではなく、"263"で返ってきており、停止を監視できず困っております。
お手数ですが、ご教授いただきたく宜しくお願い申し上げます。
No.1ベストアンサー
- 回答日時:
コードは詳しく見てませんが
Declare Function mciGetErrorString Lib "winmm.dll" _
Alias "mciGetErrorStringA" (ByVal dwError As Long, _
ByVal lpstrBuffer As String, ByVal uLength As Long) As Long
これで、エラーコードをメッセージに変換できます。
また、その辺りのことが、以下のurlに出てます。
参考になればいいのですが・・。
http://www.mb.ccnw.ne.jp/garger-studio/gameprog/ …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
windows media playerでCDを...
-
フォルダ内の動画ファイルを自...
-
RealPlayerでの自動的な動画再...
-
mp3アルバムを作ると勝手にフ...
-
Windows Media Playerで全曲再生
-
Windows Media ...
-
PS3で、USBメモリに取り...
-
ウィンドウズ メディアプレイ...
-
パソコンでDVDを1.5倍速などで...
-
CDに書き込んだ複数のファイル...
-
VLCで早送り再生をすると音が出...
-
windows media player で再生...
-
ボイスレコーダーで録音したフ...
-
メディアプレーヤーでDVD再生時...
-
vlcメディアプレイヤーで連続再...
-
WMPを抜けたとき再生位置を記憶...
-
音楽再生ソフトを作るには
-
AC3Filter
-
スマホで撮影した写真や動画を...
-
CD・DVDの自動再生
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
フォルダ内の動画ファイルを自...
-
windows media playerでCDを...
-
パソコンでDVDを1.5倍速などで...
-
Windows Media ...
-
iPhoneのショートカットでファ...
-
WindowsMediaPlayerで再生位置...
-
DVD-Rに音楽ファイル(WAV,MP3...
-
Windows10 DVDが見れない。
-
バーが動かない?
-
Windows Media Playerの逆再生...
-
音楽データ(MP3)をダウンロード...
-
DVD-Rに音楽は取り込めるのです...
-
ファイナライズ処理のやり方を...
-
PS3で、USBメモリに取り...
-
windows10でminiDVDを再生や保...
-
mp3アルバムを作ると勝手にフ...
-
windows media player で再生...
-
メディアプレーヤーでDVD再生時...
-
CD-Rにたくさん曲を入れたい
-
beep音ではなく音楽(mp3ファイ...
おすすめ情報