Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
mciSendStringで再生終了時にメッセージを表示するには?
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=30235#CommentId82768
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
よっしー26
 (社会人)
投稿日時
2017/3/30 01:01:22
表題の通りmciSendStringで再生終了時に「再生終了」というような
メッセージを表示したいのですが、再生されると同時にメッセージが
表示されてしまいます。
どのようにすれば、再生が終了してからメッセージを表示することが
できるのでしょうか?
Private Sub Button1_Click(ByVal sender As Object, _
ByVal e As EventArgs) Handles Button1.Click
'再生するファイル名
Dim fileName As String = "C:\music.mid"
Dim cmd As String
'ファイルを開く
cmd = "open """ + fileName + """ alias " + aliasName
If mciSendString(cmd, Nothing, 0, IntPtr.Zero) <> 0 Then
Return
End If '再生する
cmd = "play " + aliasName
mciSendString(cmd, Nothing, 0, IntPtr.Zero)
MsgBox("再生終了")
End Sub