dポイントプレゼントキャンペーン実施中!

「VBで作成したEXEファイルをブラウザから起動したいのですが、
うまく行きません。お知恵を拝借させてください。 」

と、いうような投稿を少し前にした者です。

説明不足でなんとも申し訳なかったのですが、
ちゃんと追記しますと、
「サーバー上のEXEファイルをクライアントがブラウザのリンクから
 クライアント上に立ち上げるのはどうすればよいでしょうか」
ということでした。

以下、チャレンジしたことです。
1.EXEを起動させるバッチファイルを書いてそれにリンクをする。
→起動時に確認のポップアップが出てきて鬱陶しい
→バッチウィンドウがプログラムを閉じるまで閉じない

2.ASPでbobj.Executeを利用して立ち上げる
→見事に起動。ただしサーバー上で。

何かうまい方法があったら何卒よろしくお願いします。

A 回答 (1件)

javascriptを使えば可能ですが、セキュリティ上の問題大有りです。


セキュリティを下げてしまえば、何のメッセージも無く起動します。
その代わり・・・わかりますよね?

インターネットでの使用は無理で、イントラネットで使用するのであれば
インターネットに接続しないようにしないと大問題です。

以下、メモ帳を起動するサンプルです。

<script language=javascript>
<!--
function execMemo()
{
obj = new ActiveXObject("WScript.Shell");
obj.Run("Notepad.exe");  ← 起動するファイルを絶対パスで記述。
}
//-->
</script>
<a href="#" onclick="execMemo()">メモ帳を起動する。</a>

※セキュリティ上、絶対にやるべき事ではないので通常のセキュリティでは
警告表示もしくは実行など出来ないようになっています。
個人の責任に置いての処理になるので、お気をつけ下さい。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!