Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用javascript中的输入运行exe文件_Javascript_Exe_Answer Set Programming - Fatal编程技术网

使用javascript中的输入运行exe文件

使用javascript中的输入运行exe文件,javascript,exe,answer-set-programming,Javascript,Exe,Answer Set Programming,我有一个答案集,我想在网页上运行,并返回结果。如果在本地计算机上执行此操作,我会在命令提示符下运行类似的操作: gringo queens.lp --const n=4 | clasp 2 或 其中lp文件为输入,其余为参数。如何使用exe程序clingo/gringo/clasp在输入文件或网页文本区域的输入上运行它们,并显示结果,例如使用alert()? 我在阅读另一篇文章时尝试了这一点: <body> <script type="text/javascript">

我有一个答案集,我想在网页上运行,并返回结果。如果在本地计算机上执行此操作,我会在命令提示符下运行类似的操作:

gringo queens.lp --const n=4 | clasp 2

其中lp文件为输入,其余为参数。如何使用exe程序clingo/gringo/clasp在输入文件或网页文本区域的输入上运行它们,并显示结果,例如使用alert()? 我在阅读另一篇文章时尝试了这一点:

<body>
<script type="text/javascript">
   var oShell = new ActiveXObject("Shell.Application");
   var commandtoRun = "C:\\Users\\mdinar\\Documents\\NLU\\clingo.exe muppets.lp"; 
   oShell.ShellExecute(commandtoRun,"","","open","1");
   //document.alert(); //what do I pass on from the exe output to the alert box?
</script>
</body>

var oShell=新的ActiveXObject(“Shell.Application”);
var commandtoRun=“C:\\Users\\mdinar\\Documents\\NLU\\clingo.exe muppets.lp”;
ShellExecute(commandtoRun,“,”,“open”,“1”);
//document.alert()//从exe输出向警报框传递什么?

谁会查看此网页?只有你,在一台电脑上?或者您希望有人查看输出吗?目前我正在进行实验,但我喜欢将其作为使用我的web工具收集的数据分析的一部分(我没有开发该工具,但它是用CakePHP编写的),因此在某种程度上它是为创建报告的后端用户提供的。但我也可能希望生成即时反馈,并向用户展示他们所做的事情。我不使用Microsoft js技术,但请注意,如果它确实有效,则需要C:\\users\mdinar。。。在每个访问者的机器上存在文件以正常工作。人们通常做的是将分析软件的输出复制到一个文件中,用后端程序将该文件转换成HTML文件,然后用web服务器将该HTML文件提供给访问者。然后,这些访问者不需要有这些可执行文件,甚至不需要在Windows上。它们可能在手机、平板电脑或苹果等设备上。
<body>
<script type="text/javascript">
   var oShell = new ActiveXObject("Shell.Application");
   var commandtoRun = "C:\\Users\\mdinar\\Documents\\NLU\\clingo.exe muppets.lp"; 
   oShell.ShellExecute(commandtoRun,"","","open","1");
   //document.alert(); //what do I pass on from the exe output to the alert box?
</script>
</body>