gpt4 book ai didi

javascript - 在本地浏览器中链接和运行本地 .exe 文件的方法有哪些

转载 作者:太空宇宙 更新时间:2023-11-04 06:44:32 26 4
gpt4 key购买 nike

我正在尝试使用 html/javascript 在本地浏览器中运行本地 .exe 文件。 .exe 文件将生成 asci 文本,我将其编程为将文本封装在浏览器可读的 html 中。但我想让它在当前浏览器中加载 .exe 的新输出,替换现在的内容。

最佳答案

我能想到两种解决方案。

1) 在 IE 中 - 使用 WScript.Shell 并在 Windows 中执行任何您需要的操作。

在 IE 中 - 这是打开记事本的示例。您将可执行文件放在那里,然后让它写入文件,然后读取文件。

 <script>
function go() {
w = new ActiveXObject("WScript.Shell");
w.run('notepad.exe');
return true;
}

</script>

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

这是一个读取文件的例子

// define constants
// Note: if a file exists, using forWriting will set
// the contents of the file to zero before writing to
// it.
var forReading = 1, forWriting = 2, forAppending = 8;
// define array to store lines.
rline = new Array();
// Create the object
fs = new ActiveXObject("Scripting.FileSystemObject");
f = fs.GetFile("test.txt");
// Open the file
is = f.OpenAsTextStream( forReading, 0 );
// start and continue to read until we hit
// the end of the file.
var count = 0;
while( !is.AtEndOfStream ){
rline[count] = is.ReadLine();
count++;
}
// Close the stream
is.Close();
// Place the contents of the array into
// a variable.
var msg = "";
for(i = 0; i < rline.length; i++){
msg += rline[i] + "\n";
}
// Give the users something to talk about.

WScript.Echo( msg );

2) 创建一个签名的 Java Applet 并通过 JavaScript 与其对话

也许有一种方法可以从 Javascript 与 Java Applet 对话,然后让 Applet 完成工作——它可能需要签名。

关于javascript - 在本地浏览器中链接和运行本地 .exe 文件的方法有哪些,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2687530/

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