VFP 愛用者社區 首頁 VFP 愛用者社區
本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
 
 常見問題常見問題   搜尋搜尋   會員列表會員列表   會員群組會員群組   會員註冊會員註冊 
 個人資料個人資料   登入檢查您的私人訊息登入檢查您的私人訊息   登入登入

set bell to cwav 為何在 win xp 不會撥放聲音

 
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區
上一篇主題 :: 下一篇主題  
發表人 內容
ufochen



註冊時間: 2003-09-17
文章: 166


第 1 樓

發表發表於: 星期五 六月 17, 2005 2:03 pm    文章主題: set bell to cwav 為何在 win xp 不會撥放聲音 引言回覆

set bell on
set bell to "c:\wav\test.wav"
?? chr(7)

其中c:\wav\test.wav 確定沒問題
但是在vfp9 and winxp 卻不會撥放此音效
vfp6 and winxp 也失效
在 win me 上卻很正常
請問有人知道爲什麼嗎??
回頂端
檢視會員個人資料 發送私人訊息
goto-dream



註冊時間: 2004-05-11
文章: 909


第 2 樓

發表發表於: 星期二 六月 28, 2005 3:28 pm    文章主題: 引言回覆

如何为应用程序添加背景音乐
1、调用Windows的APT函数SndPlaySound播放声音文件(.WAV)。
首先建立一个表单(FORM1),然后编写表单的 Activate过程:
PUBLIC Sound
SET LIBRARY TO Foxtool.FLL
Sound=Regfn("SndPlaySound","CI","I","Mmsystem")
=Callfn(Sound,"BACK.WAV",1)
再编写FORM1的Release过程:
=Callfn(Sound,"",10)
SET LIBRARY TO
运行表单后,BACK.WAV就作为背景音乐在后台播放,关闭表单时音乐自动停止。如果想让音乐自动循环播放,将Activate过程中最后一句换为:
=Callfn(Soun,"BACK.WAV",1+Cool即可。
注意:如果你的计算机没有声卡,运行以上程序时将出错。

2、用“SET BELL TO” 响铃命令。
编写表单的Activate过程:
SET BELL ON
SET BELL TO "BACK.WAV"
??CHR(7)
再编写表单的Release过程:
SET BELL TO
注意:该种方法在运行时,不能进行循环播放,不能中断音乐的播放,但是在没有声卡的情况下,该种程序不会出错,只是进行PC喇叭的响铃一次。

_________________
福隆昌淨水有限公司--淨水器的專家,淨水器,飲水機,濾心!!

想了解更多,您可上幸福雞湯組.找尋!!丁澐瑄.老師.

          愛作夢
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
goto-dream



註冊時間: 2004-05-11
文章: 909


第 3 樓

發表發表於: 星期二 六月 28, 2005 3:33 pm    文章主題: 引言回覆

SET BELL ON
SET BELL TO "D:\chimes.wav"
??CHR(7)

測試過OK.....

_________________
福隆昌淨水有限公司--淨水器的專家,淨水器,飲水機,濾心!!

想了解更多,您可上幸福雞湯組.找尋!!丁澐瑄.老師.

          愛作夢
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
freehotpc



註冊時間: 2005-03-27
文章: 28


第 4 樓

發表發表於: 星期二 六月 28, 2005 10:45 pm    文章主題: 引言回覆

嘿!大家没注意到这个:

SET CONSOLE ON && 关闭将无语音
回頂端
檢視會員個人資料 發送私人訊息
garfield
Site Admin


註冊時間: 2003-01-30
文章: 2160


第 5 樓

發表發表於: 星期三 六月 29, 2005 2:22 pm    文章主題: 引言回覆

在程式裡加了set console off 後, 真的會沒辦法發出聲音.
發出聲音也可以用以下指令
Declare INTEGER sndPlaySound IN Winmm.dll STRING @, INTEGER
sndPlaySound( 'c:\你的聲音檔.wav' , 1 )

_________________
利用>>搜尋<<的功能會比問的還要快得到答案.
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
從之前的文章開始顯示:   
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區 所有的時間均為 台北時間 (GMT + 8 小時)
1頁(共1頁)

 
前往:  
無法 在這個版面發表文章
無法 在這個版面回覆文章
無法 在這個版面編輯文章
無法 在這個版面刪除文章
無法 在這個版面進行投票
無法 在這個版面附加檔案
無法 在這個版面下載檔案


Powered by phpBB © 2001, 2005 phpBB Group
正體中文語系由 phpbb-tw 維護製作