出来るのだASP Q&A掲示板(過去LOG)  訪問数 52046 昨日 889 今日 776
    【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。
Topに戻る 掲示板に戻る 検索 削除 管理者

[2103] Re:JavaScriptから、VBScriptのFunctionの呼び出しについて
投稿者:北岳さん 2002/05/24 14:10:17
両方いっぺんに回答します。
NT4+IIS4、サーバサイドのJavaScriptです。
 
------------------- 1.asp ---------------------------
<%@ Language="JavaScript" %>
<%
//-- JavaS〜WSHでメモ帳を起動
wshshell=new ActiveXObject("WScript.shell");
wshshell.run("notepad.exe"); //--■1
wshshell=null;
//-- JavaS〜VBSの関数呼出〜WSHで電卓を起動
var x;
x=aaa();
%>
<script language="VBScript" runat="Server">
function aaa()
Set wshshell = server.CreateObject("Wscript.shell")
wshshell.Run "calc.exe" '--■2
set wshshell = Nothing
end function
</Script>
<html><body>
<p>サーバで2つのEXEを起動しました。
<br>クライアントからは見えません。
<p>サーバが「デスクトップとの対話を許可」していないと
<br>サーバでも見えません。
</body></html>
---------------------------------------------------------
 
上の方法で一応はどちらもうまく行きました。
■2の方は、任意のexeをパス指定して起動することができましたが、
■1の方は、パス指定すると「ファイルが見つかりません」になりました。(どこがいけないの?)
 
WSHはJSから直接使うよりも、VBSを経由する方が確実みたいです。
というより、普通はサーバではVBSを使いますね。

JavaScriptから、VBScriptのFunctionの呼び出しについて   みくさん [2002/05/24 10:04:02] [2100]
  Re:JavaScriptから、VBScriptのFunctionの呼び出しについて   北岳さん [2002/05/24 14:10:17] [2103]
    Re:JavaScriptから、VBScriptのFunctionの呼び出しについて   喜平さん [2002/05/27 6:07:13] [2107]
      Re:JavaScriptから、VBScriptのFunctionの呼び出しについて   北岳さん [2002/05/27 17:55:28] [2113]


TreeBBS For ASP V.0.1.3
Program By YasNet