尝试编写Windows语音识别宏。使用XML和脚本语言编写的是JScript。使用ActiveXObject("WScript.Shell")
,可以执行可执行文件。但是我们如何将参数传递给这个可执行文件呢?就像,如果我使用上面的方法打开IE,我怎么能传递一个参数,以便用指定的URL(参数)加载?
在XML中,我们可以写:
<run command = "C:\Program Files\BlahBlah\MusicPlayer.exe" params = "D:\Music\Music1.mp3"/>
如何在JScript中执行此操作?还是VBScript? 任何帮助赞赏。 :)
答案 0 :(得分:1)
<script language="javascript">
function RunEXE( exeApp, para ) {
var oShell = new ActiveXObject("WScript.Shell");
oShell.Run( "\"" + exeApp + "\"" + "\"" + para + "\"", 1 );
}
RunEXE ( "D:\\ProgFiles\\player.exe", "D:\\My Music\\ music.mp3" )
</script>
答案 1 :(得分:0)
我能够从JS运行它。我创建了一个控制台应用程序,它接受一个参数并从Web应用程序中调用它。
<script language="javascript" type="text/javascript">
function RunEXE() {
var oShell = new ActiveXObject("WScript.Shell");
var prog = "D:\\FetchParam.exe";
oShell.Run('"' + prog + '" INITParam', 1);
}
</script>