中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-19 09:10
47,814 主题排行 / 349,908 发帖 / 今日 0 篇 / 48,259 会员排行
DOS疑难解答 & 问题讨论 (解答室) » [求助]纯DOS下声音问题
可打印版本  1,250 / 8
第1楼 windows7 发表于 2008-06-20 22:00
初级用户 发帖 17 积分 44
[求助]纯DOS下声音问题
在纯DOS下没有声音,声卡驱动没有FOR DOS的。是不是就没办法发声了?

我有个想法,能利用机箱的小喇叭发声吗?以前dos时代我记得都是小喇叭发声的。

前几天装UCDOS,装完也有一段音乐是通过那小喇叭发出的。

是不是要改文件配置?大家教教,谢谢!
第2楼 GOTOmsdos 发表于 2008-06-20 22:51
铂金会员 发帖 1,827 积分 5,154
那也要游戏或程序本身具有可选用喇叭发声的功能才行的, 如果有的话,一般会给出喇叭发声的选项的
第3楼 windows7 发表于 2008-06-20 23:37
初级用户 发帖 17 积分 44
我记得以前大富翁2在DOS也没什么声音选项就有声音的。尽管那声音有点惨,也比没声音好。网上查了好象说可以利用小喇叭放MIDI。可是都没有准确方法。

唉,没文化真可怕。

谢谢2L,看来我的问题无解了囧~
第4楼 windows7 发表于 2008-06-20 23:50
初级用户 发帖 17 积分 44
刚才找到一篇文章这样写的

使机箱内的小喇叭发出不同的声音

使用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

这篇文章说的和我的问题有关系吗?

除了中文我什么都看不懂囧
第5楼 GOTOmsdos 发表于 2008-06-20 23:55
铂金会员 发帖 1,827 积分 5,154
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 ]
第6楼 GOTOmsdos 发表于 2008-06-20 23:59
铂金会员 发帖 1,827 积分 5,154
Originally posted by windows7 at 2008-6-20 11:50 PM:
刚才找到一篇文章这样写的

使机箱内的小喇叭发出不同的声音

使用VB中的beep语句只能发出一种声音。如果想发出不同声音,可以使用API函数。
...


对呀:
上面就是程序代码嘛,程序中有这些代码,那才行嘛。。
第7楼 windows7 发表于 2008-06-21 00:43
初级用户 发帖 17 积分 44
当检测到未安装声卡驱动时,就改用喇叭发声。就是你说的这个。

游戏是肯定有音乐文件的,那能把那段程序加到DOS吗?该怎么做?

或者,你们这些达人能做个直接让喇叭发声的菜鸟程序什么的?

现在的声卡基本都没FOR DOS驱动了,早知道就不把那台98年黄黄的旧电脑当废品卖了,那个还能哼点效果音的。囧
第8楼 windows7 发表于 2008-06-21 01:33
初级用户 发帖 17 积分 44
GOTOmsdos前辈再问个问题

如果你在装WinXP之前,用Format c:/s这个命令来格式化C:盘的,那么你在安装完WinXP之后,按F8是可以进入纯Dos的。

这样装完系统的纯DOS在没软驱的情况下有A盘符吗?
第9楼 windows7 发表于 2008-06-21 02:12
初级用户 发帖 17 积分 44
或者怎么让DOS7。1能像矮人工具那样有个虚拟A盘?
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023