javascript - 系统蜂鸣 NodeJS 自定义频率和持续时间
问题描述
我正在尝试使用 NodeJS 制作自定义主板蜂鸣声。现在我正在使用process.stderr.write("\007");
,它会在我的主板(Windows 7 64)上发出默认系统蜂鸣声。
但是一些编程语言有类似的东西:
SoundBeep, Frequency, Duration
(AutoHotKey:https ://www.autohotkey.com/docs/commands/SoundBeep.htm )
显然它在 C++ 中也是可能的:(
Beep(hertz, milli)
如何通过 C++ 代码使主板发出哔哔声?)
是否可以在 NodeJS 中设置自定义系统蜂鸣频率和持续时间?
解决方案
我认为通过 rundll32 工具和哔声windows
更容易做到
const cp = require('child_process');
function beep(frequency, duration) {
cp.execSync(`rundll32.exe Kernel32.dll,Beep ${frequency},${duration}`);
}
beep(750,300);
推荐阅读
- javascript - 垂直光滑的旋转木马定制点
- bluetooth - 我可以在 pwa 的手机中使用蓝牙或任何其他内置设备硬件吗
- android - 在 Windows 中为 android 编译 .cpp 文件
- java - 如何使用 Javasymbol 求解器获取注解限定名称?
- google-app-engine - 策略文档解析错误:词法错误:不匹配的输入:<'>
- docker - 制作简单容器时 VSTS 构建失败
- vba - 从 file.dialog 中选择工作表,然后在活动单元格中从中获取一些数据
- python - 以两列作为索引的数据框
- python - 在 django filter orm 中获取当前对象
- java - 在 Android 中传递大而复杂的对象