我有 Windows 应用程序(.EXE 文件是用 C 编写并使用 MS-Visual Studio 构建的),它将 ASCII 文本输出到标准输出。我希望增强 ASCII 文本以包含有限的 HTML 和一些链接。我想调用此应用程序(.EXE 文件)并获取该应用程序的输出并将其通过管道传输到浏览器中。这不是一次性的事情,每个新网页都将是本地应用程序的另一次运行!
下面的 HTML/java 脚本应用程序已帮助我执行该应用程序,但输出已进入 DOS 框窗口,而不是通过管道将其输入浏览器。我想更新此 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>
- 让可执行文件侦听遵循 HTTP 协议的端口。
- 然后让网页使用 JAvascript 向本地端口发出 AJAX 样式的 HTTP 请求。
- 可执行文件返回文本。
- 网页通过 Javascript 中的 DOM 操作进行自我更新。
是的,这有效。它现在就发生在离我 5 英尺远的另一个隔间里。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)