WindowsMediaPlayerを非表示にするには?

解決


ようこ  2004-08-05 01:06:54  No: 84941  IP: [192.*.*.*]

いつもお世話になってます。
WindowsMediaPlayerコントロールを使って音声を再生したいのですが、
WindowsMediaPlayerウインドウは非表示にしたいと思ってます。
初心者な者で方法が思い浮かびません。
ご存知の方、よろしくおねがいします。

Private Sub Command1_Click()

MediaPlayer1.openPlayer "C:\Documents and Settings\nakayama\デスクトップ\SvAliveCk\alarm.wav"

End Sub

編集    削除
oku  URL  2004-08-05 07:41:09  No: 84942  IP: [192.*.*.*]

VisibleをFalseでだめですか?
MediaPlayer1.Visible = False

編集    削除
oku  URL  2004-08-05 08:50:47  No: 84943  IP: [192.*.*.*]

openPlayerではMediaPlayerを起動するはず?なので
違うと思います。
バージョンによってメソッドやプロパディが違うので
バージョンを書かれたほうが良いですよ。
WMP9ならURLプロパディを使ったはず!?
WMP6のSDKなら使ったことあるんですが
それ以外はわかりません。
すいません。

編集    削除
ようこ  2004-08-05 17:51:31  No: 84944  IP: [192.*.*.*]

okuさんありがとうございます。
バージョンはWMP9なんですけど、私の質問の仕方が
まずかったようです。
現在各端末のpingを通すプログラムをつくっておりまして
端末のpingが返ってこなかった時エラー音としてmediaplayerの音を
出したいのです。
visibleをfalseにすると、WMPコントローラーは非表示になるんですけど
okuさんのおっしゃる通り、openPlayerだとWMPの画面が
表示されて再生してしまいます。
WMPの画面を表示せずに、音を出す(再生する)方法
ご存知でしたら、ご教授いただけないでしょうか?

編集    削除
中山  2004-08-06 02:03:10  No: 84945  IP: [192.*.*.*]

こちらに移ったんですね?
http://www.takeittechies.com/vbtomo/boards/vbqanda.php?do=leaf&num=3787

編集    削除
ようこ  2004-08-06 02:21:21  No: 84946  IP: [192.*.*.*]

移ったといいますか、どちらのサイトでも結構ですので、お教えいただけると幸いです。

編集    削除
Max  2004-08-06 06:17:44  No: 84947  IP: [192.*.*.*]

音を出すだけならマルチメディアコントロールでもできますよ。
MSDNに例もあります。

編集    削除
oku  URL  2004-08-06 08:36:18  No: 84948  IP: [192.*.*.*]

音を鳴らすだけならPlaySound(API)でも出来ますよ。
vbvbvb.comで検索すればありますよ。
http://www.vbvbvb.com/jp/

編集    削除
ようこ  2004-08-09 18:26:48  No: 84949  IP: [192.*.*.*]

返信が遅れてすいません。
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さん、中山さん、本当にありがとうございました。

編集    削除