2011-10-29 37 views
0

Windowsの音声認識マクロを書き込もうとしています。 XMLを使用して記述され、スクリプト言語はJScriptです。 ActiveXObject("WScript.Shell")を使用すると、実行可能ファイルを実行することができます。しかし、この実行可能ファイルにどのように引数を渡すことができますか?同様に、上記を使用してIEを開くと、指定されたURL(引数)をロードするために引数を渡す方法はありますか? XMLでActiveXObject(JScript)経由でプログラムを実行するときに引数を渡す?

、我々は書くことができます:

<run command = "C:\Program Files\BlahBlah\MusicPlayer.exe" params = "D:\Music\Music1.mp3"/> 

がどのようにJScriptでこれを行うには?またはVBScript? 助けていただければ幸いです。 :)

+0

それは長い時間前にですが、私は正しいんだ場合は、スペース区切りのリストでパラメータを指定することができます。例: 'var ws = ActiveXObject(" WScript.Shell "); ws.Run( 'C:\ Program Files \ BlahBlah \ MusicPlayer.exe'" D:\ Music \ Music1.mp3 "');' –

+0

[' WScript.Shell'リファレンス](http://msdn.microsoft.com/en-us/library/aew9yb99(v = vs.85).aspx) –

答えて

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> 
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> 
関連する問題