いつもお世話になってます。
WindowsMediaPlayerコントロールを使って音声を再生したいのですが、
WindowsMediaPlayerウインドウは非表示にしたいと思ってます。
初心者な者で方法が思い浮かびません。
ご存知の方、よろしくおねがいします。
Private Sub Command1_Click()
MediaPlayer1.openPlayer "C:\Documents and Settings\nakayama\デスクトップ\SvAliveCk\alarm.wav"
End Sub
VisibleをFalseでだめですか?
MediaPlayer1.Visible = False
openPlayerではMediaPlayerを起動するはず?なので
違うと思います。
バージョンによってメソッドやプロパディが違うので
バージョンを書かれたほうが良いですよ。
WMP9ならURLプロパディを使ったはず!?
WMP6のSDKなら使ったことあるんですが
それ以外はわかりません。
すいません。
okuさんありがとうございます。
バージョンはWMP9なんですけど、私の質問の仕方が
まずかったようです。
現在各端末のpingを通すプログラムをつくっておりまして
端末のpingが返ってこなかった時エラー音としてmediaplayerの音を
出したいのです。
visibleをfalseにすると、WMPコントローラーは非表示になるんですけど
okuさんのおっしゃる通り、openPlayerだとWMPの画面が
表示されて再生してしまいます。
WMPの画面を表示せずに、音を出す(再生する)方法
ご存知でしたら、ご教授いただけないでしょうか?
こちらに移ったんですね?
http://www.takeittechies.com/vbtomo/boards/vbqanda.php?do=leaf&num=3787
移ったといいますか、どちらのサイトでも結構ですので、お教えいただけると幸いです。
編集 削除音を出すだけならマルチメディアコントロールでもできますよ。
MSDNに例もあります。
音を鳴らすだけならPlaySound(API)でも出来ますよ。
vbvbvb.comで検索すればありますよ。
http://www.vbvbvb.com/jp/
返信が遅れてすいません。
PlaySoundを使って以下のようにしたら、WMPを非表示で、
音だけを再生することができました。
Private Declare Function PlaySound Lib "winmm.dll" Alias "PlaySoundA" (ByVal lpszName As String, ByVal hModule As Long, ByVal dwFlags As Long) As Long
Call PlaySound("C:\Documents and Settings\nakayama\デスクトップ\SvAliveCk\alarm.wav", 0, 0)
okuさん、Maxさん、中山さん、本当にありがとうございました。