gpt4 book ai didi

javascript - 如何运行本地 Windows 应用程序并将输出通过管道传输到浏览器

转载 作者:可可西里 更新时间:2023-11-01 13:25:50 26 4
gpt4 key购买 nike

我有 Windows 应用程序(.EXE 文件是用 C 语言编写并使用 MS-Visual Studio 构建的),它可以将 ASCII 文本输出到标准输出。我希望增强 ASCII 文本以包含带有一些链接的有限 HTML。我想调用这个应用程序(.EXE 文件)并获取该应用程序的输出并将其通过管道传输到浏览器中。这不是一次性的事情,每个新网页都是本地应用程序的另一次运行!

下面的 HTML/java-script 应用程序已为我执行该应用程序工作,但输出已进入 DOS Box 窗口,而不是通过管道将其传输到浏览器中。我想更新这个 HTML 应用程序,使浏览器能够捕获该文本(用 HTML 增强)并用浏览器显示它。

<body>
<script>
function go() {
w = new ActiveXObject("WScript.Shell");
w.run('C:/DL/Browser/mk_html.exe');
return true;
}

</script>

<form>
Run My Application (Window with explorer only)
<input type="button" value="Go"
onClick="return go()">
</FORM>

</body>

最佳答案

  1. 让可执行文件监听遵循 HTTP 协议(protocol)的端口。
  2. 然后让网页使用 JAvascript 向本地端口发出 AJAX 样式的 HTTP 请求。
  3. 可执行文件返回文本。
  4. 网页通过 Javascript 中的 DOM 操作自行更新。

是的,这行得通。它正在离我 5 英尺远的另一个隔间里发生。

关于javascript - 如何运行本地 Windows 应用程序并将输出通过管道传输到浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2716284/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com