2011-01-01 15:14:59 +0000 2011-01-01 15:14:59 +0000
52
52

如何在Windows 7命令提示符下使PC扬声器发出哔哔声?

我正在使用手刹命令行界面运行一些冗长的视频编码。在我所有的编码完成后,我想让 PC 扬声器 发出哔哔声,因为我通常会关闭我的大型外部扬声器。

在Linux上,我会安装哔哔声“包,但到目前为止,我还没有找到一个适用于Windows 7的程序。

可能的相关链接。

编辑:问题似乎已经演变成了"如何让Windows 7的PC扬声器发出哔哔声?”,HarryMC提供的答案是最合适的。

答案 (9)

26
26
26
2011-01-01 15:31:02 +0000

在 Windows 7 中,Beep 被重写为将哔哔声传递给会话的默认声音设备。这通常是声卡,除非在终端服务下运行,在这种情况下,哔哔声会在客户端呈现。

来源) 一篇为什么) 对于看不懂的人来说。这是为了降低制造成本

但如果你满足于让扬声器发出哔哔声的话 一个简单的批处理文件就可以做到了

你可以写一个DOS批处理文件,通过执行以下操作来发出哔哔声:在DOS提示符下键入。
echo @echo (Alt-7)>beep.bat

但不是输入字符: “(Alt-7)",而是按住Alt键,在数字键盘上按7。不要在键盘的qwerty部分使用7,它必须在键盘上,而且Num Lock必须打开。

来源 )

13
13
13
2011-01-07 08:38:40 +0000

如果知道你的Windows 7是64位还是32位,会有帮助。

来自 Windows 7改变了默认的哔哔声 PC扬声器 - 如何恢复到以前的风格 :

默认的哔哔声是由一个驱动程序控制的,c:\windows\system32\drivers\beep.sys。如果你把它换成XP/Vista的驱动,也许会增加音量。

要看到这个驱动,你必须打开设备管理器,然后点击查看/>显示隐藏设备。然后在Non-Plug and Play Drivers下,你会看到 “Beep"。这就是运行你的哔哔声的驱动程序。右键点击它,然后选择属性并进入驱动程序选项卡,然后点击驱动程序详细信息……这将显示文件版本,它看起来像它已经改变了Windows 7。因此,用旧版本替换它,看看会发生什么。

遵循的程序 : 拥有 "C:\Windows\System32/Drivers\Beep.sys "文件的所有权,并给予本地 "管理员 "组 "完全控制 "的权限。 3. 将 "Beep.sys "改名为 "Beep.old"(以防万一) 4. 将 "Beep.sys "从XP机器复制到这个位置。

9
9
9
2013-01-28 12:23:19 +0000

如果你安装了python 2.x,在bat-file中的这行工作

python -c "print ''"
```。
7
7
7
2015-05-08 23:35:09 +0000

试试start‘ing一个不存在的假文件。这样就会出现弹出窗口和提示音,但我不确定你是否想要弹出窗口… …

5
5
5
2012-07-20 15:26:39 +0000

这个小小的VDD驱动修复了Windows 7 NTVDM的一个问题,即PC音箱输出没有被正确封装。

这可能是由于BEEP.SYS系统驱动的功能被移到了Usermode声音代理中。更多信息,请参见Larry Osterman的博客。

这个驱动试图通过钩住负责哔哔声的NTVDM功能(LazyBeep)来解决这个问题,并用我们自己的实现代替它,它有各种选项来解决这个问题。 http://www.waldbauer.com/tmp/dl.php?download=beepx

1
1
1
2013-10-25 03:34:35 +0000

Canopee “的答案就是答案!他链接的那个驱动,是唯一一个在windows 7 64bit下能恢复beep()的驱动。他链接到的那个驱动,是唯一一个在windows 7 64bit下恢复beep()的驱动。我试过了,可以确认它的工作非常好。

或者你可以考虑从 http://encode.ru/threads/383-A-command-line-tool-for-Windows-which-beeps-through-the-System-Speaker 下载”buzzer.exe“,这有助于从命令行使用pc-peaker,甚至更多。它支持自定义频率和重复。

我与waldbauer.com或encode.ru没有任何关系,我只是在寻找解决失踪的哔哔声的方法,找到了,并想帮助 "传播这个词"!……o)

1
1
1
2011-01-01 15:49:30 +0000

抓取 NirCmd 和runnircmd stdbeep

1
1
1
2019-02-13 00:44:09 +0000

在windows系统上使用py2&3时,以下似乎可以工作:

cmd行:

python -c "import winsound; winsound.PlaySound('SystemExit', winsound.SND_ALIAS);"

Docs

0
0
0
2014-01-22 08:47:45 +0000

如果你关闭了你的外部扬声器,你就不会用它们来做其他事情。所以你也可以直接将它们从电脑上断开,这样哔哔声指令就会通过电脑扬声器发出。不需要额外的软件或驱动程序移植。你只需要记得事后重新连接它们。