【问题标题】:display message box in windows by javascript [closed]通过javascript在Windows中显示消息框[关闭]
【发布时间】:2019-08-10 09:41:25
【问题描述】:

我不想让你给我代码,只是告诉我这个概念是否可行。 通过 jacascript 调用 windows api 并显示一个消息框,如“hello world”。 这甚至可能吗?你应该调用哪个 windows api?

【问题讨论】:

  • 您不能从网络浏览器调用 windows api。您可以使用alert 创建对话框
  • @DanielA.White JavaScript 不再需要浏览器。 NodeJS 允许 JS 在浏览器之外运行。
  • /*这是你要找的吗?*/ const { spawnSync } = require('child_process'); const message = "你好世界"; spawnSync("powershell.exe", [` Add-Type -AssemblyName PresentationCore,PresentationFramework; [System.Windows.MessageBox]::Show('${messag}'); `]);

标签: javascript windows api call


【解决方案1】:

我不确定“窗口”是指浏览器窗口还是操作系统窗口。对于浏览器窗口,您可以使用alertwindowopen。如果你想打开一个操作系统窗口,ElectronJS 是一个完美的工具。

【讨论】:

  • 好的,所以 ElectronJS 似乎可以完成这项工作。但是,它似乎需要 npm 和 node。所以如果我构建一个 hello world 弹出式应用程序,如果我将在不同的计算机上运行,​​如果没有安装 node,它会工作吗?
  • npm 是开发、构建和打包应用程序的必要条件。但是,您的应用程序安装为.exe.dmg.app,否则不需要npm;构建和打包的可执行文件将包含它。
  • 我的意思是操作系统窗口。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多