【问题标题】:How I trigger the "System Bell" in nodejs我如何在nodejs中触发“系统铃声”
【发布时间】:2011-12-19 05:55:26
【问题描述】:

我正在运行一个长时间运行的自定义 nodejs 脚本,并希望在脚本完成时收到通知。

如何让nodejs触发“系统铃声”?

【问题讨论】:

  • 与您在控制台窗口中运行的任何其他操作一样:将 BEL 字符 (ASCII 7) 输出到标准输出。
  • 正如卡尔所说:console.log('\u0007');
  • @wulong,效果很好,谢谢!您应该将此作为答案发布。

标签: javascript unix node.js


【解决方案1】:

【讨论】:

  • 它在终端中工作,但在vscode内部的终端中不起作用。
【解决方案2】:

console.log('\u0007') 不适用于我在 Windows 10 上运行 VSCode。 以下代码确实有效:

import { exec } from 'child_process'
exec(`rundll32 user32.dll,MessageBeep`)

【讨论】:

  • 即使console.log 版本对我有用,在使用代码构建电子应用程序后它也不起作用。您的解决方案也适用于 Windows 10 上的电子应用程序。
  • 另一种情况,使用>将控制台输出重定向到文件
猜你喜欢
  • 1970-01-01
  • 2021-12-29
  • 2014-11-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-11-11
  • 1970-01-01
相关资源
最近更新 更多