ウェブ上から、ボタンを押して、ローカルにインストールされているソフト(例えば、会計ソフト)を起動させることは可能ですか?

その方法を教えてください。
※ASPもしくはPHPでの構築を考えています。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/12/26 18:38:48
  • 終了:--

回答(2件)

id:andi No.1

andi回答回数448ベストアンサー獲得回数02005/12/26 19:43:13

ポイント25pt

WSHを使用すれば可能ですが、セキュリティレベルを下げないと使えないと思いますよ(セキュリティホールになるため)。


<script>

function runExcel(){

var shell = new ActiveXObject(”WScript.Shell”);

shell.run(”excel”, 1, true);

}

</script>

<input type=”button” onclick=”runExcel()”>


※”excel”を起動したいソフトのフルパスに変更して下さい。

id:ebagos

ありがとうございます。うまく、動きました。

セキュリティレベルとは、ブラウザのセキュリティレベルでしょうか?

セキュリティソフトを導入している場合は、やはり、そちらも調整しないといけないでしょうか?

2005/12/27 10:55:21
id:andi No.2

andi回答回数448ベストアンサー獲得回数02005/12/27 13:01:39

ポイント25pt

> セキュリティレベルとは、ブラウザのセキュリティレベルでしょうか?


はい、ブラウザのセキュリティレベルを意識していました。

恐らくデフォルトでは動かない(ActiveXの動作確認が出る)と思いますが、動きましたか?

あと、ローカルマシンで起動した場合とウェブ上で起動した場合でもブラウザのセキュリティ設定が異なっていますので注意して下さい。


> セキュリティソフトを導入している場合は、やはり、そちらも調整しないといけないでしょうか?


JavaScript/ActiveXを止める仕組みを持ったセキュリティソフトが入っているならその設定は止める(あるいは特定サイトのみ信頼済みに出来れば良いと思いますが)必要があります。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません