|
windows7
初级用户
积分 44
发帖 17
注册 2008-6-20
状态 离线
|
『楼 主』:
[求助]纯DOS下声音问题
在纯DOS下没有声音,声卡驱动没有FOR DOS的。是不是就没办法发声了?
我有个想法,能利用机箱的小喇叭发声吗?以前dos时代我记得都是小喇叭发声的。
前几天装UCDOS,装完也有一段音乐是通过那小喇叭发出的。
是不是要改文件配置?大家教教,谢谢!
|
|
2008-6-20 22:00 |
|
|
GOTOmsdos
铂金会员
C++启程者
积分 5154
发帖 1827
注册 2003-7-18
状态 离线
|
『第
2 楼』:
那也要游戏或程序本身具有可选用喇叭发声的功能才行的, 如果有的话,一般会给出喇叭发声的选项的
|
|
2008-6-20 22:51 |
|
|
windows7
初级用户
积分 44
发帖 17
注册 2008-6-20
状态 离线
|
『第
3 楼』:
我记得以前大富翁2在DOS也没什么声音选项就有声音的。尽管那声音有点惨,也比没声音好。网上查了好象说可以利用小喇叭放MIDI。可是都没有准确方法。
唉,没文化真可怕。
谢谢2L,看来我的问题无解了囧~
|
|
2008-6-20 23:37 |
|
|
windows7
初级用户
积分 44
发帖 17
注册 2008-6-20
状态 离线
|
『第
4 楼』:
刚才找到一篇文章这样写的
使机箱内的小喇叭发出不同的声音
使用VB中的beep语句只能发出一种声音。如果想发出不同声音,可以使用API函数。
Option Explicit
Private Declare Function APIBeep Lib "kernel32" Alias "Beep" (ByVal dwFreq As Long, ByVal dwDuration As Long) As Long
Private Sub Command1_Click()
Dim frequency As Long
frequency = CLng(txtFrequency.Text)
APIBeep frequency, 500
End Sub
这篇文章说的和我的问题有关系吗?
除了中文我什么都看不懂囧
|
|
2008-6-20 23:50 |
|
|
GOTOmsdos
铂金会员
C++启程者
积分 5154
发帖 1827
注册 2003-7-18
状态 离线
|
『第
5 楼』:
Quote: | Originally posted by windows7 at 2008-6-20 11:37 PM:
我记得以前大富翁2在DOS也没什么声音选项就有声音的。 |
|
那是因为一般的程序写成了: 当检测到未安装声卡驱动时,就改用喇叭发声,换句话说,如果这个程序没有写这个功能,你无论如何都调机器喇叭,也不可能有声音
也就是说,一般情况下:如果你的游戏既无声音音乐也无喇叭声,就说明这个程序本身没有写这个功能,那么,你调机器是没用的,应该是这样。。。
[ Last edited by GOTOmsdos on 2008-6-20 at 11:58 PM ]
|
|
2008-6-20 23:55 |
|
|
GOTOmsdos
铂金会员
C++启程者
积分 5154
发帖 1827
注册 2003-7-18
状态 离线
|
『第
6 楼』:
Quote: | Originally posted by windows7 at 2008-6-20 11:50 PM:
刚才找到一篇文章这样写的
使机箱内的小喇叭发出不同的声音
使用VB中的beep语句只能发出一种声音。如果想发出不同声音,可以使用API函数。
... |
|
对呀:
上面就是程序代码嘛,程序中有这些代码,那才行嘛。。
|
|
2008-6-20 23:59 |
|
|
windows7
初级用户
积分 44
发帖 17
注册 2008-6-20
状态 离线
|
『第
7 楼』:
当检测到未安装声卡驱动时,就改用喇叭发声。就是你说的这个。
游戏是肯定有音乐文件的,那能把那段程序加到DOS吗?该怎么做?
或者,你们这些达人能做个直接让喇叭发声的菜鸟程序什么的?
现在的声卡基本都没FOR DOS驱动了,早知道就不把那台98年黄黄的旧电脑当废品卖了,那个还能哼点效果音的。囧
|
|
2008-6-21 00:43 |
|
|
windows7
初级用户
积分 44
发帖 17
注册 2008-6-20
状态 离线
|
『第
8 楼』:
GOTOmsdos前辈再问个问题
如果你在装WinXP之前,用Format c:/s这个命令来格式化C:盘的,那么你在安装完WinXP之后,按F8是可以进入纯Dos的。
这样装完系统的纯DOS在没软驱的情况下有A盘符吗?
|
|
2008-6-21 01:33 |
|
|
windows7
初级用户
积分 44
发帖 17
注册 2008-6-20
状态 离线
|
『第
9 楼』:
或者怎么让DOS7。1能像矮人工具那样有个虚拟A盘?
|
|
2008-6-21 02:12 |
|