- ベストアンサー
HTMLファイルを使ってできますか?
HTMLファイルを使って、次のようなことはできるのでしょうか? できるのであれば、方法をお願いします。 (1)プログラムを起動する HTMLファイルをローカルにおいて、ローカル内のEXEファイルを起動させるということです。 (2)表の開閉 WindowsXPのエクスプローラのように、ボタンをクリックして表を開閉させることです。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
>(2)に関してですが・・・http://www.microsoft.com/japan/windowsxp/ と言うことですが、そのページのソースを表示してみてみました? ソースの表示をして、エディタの検索で「ハイライト」の文字を検索すれば、 そこに関しての記述が見れますよ。 似たような感じのものを過去に回答していますので参考にいかがですか。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=316940
その他の回答 (3)
- BlueRay
- ベストアンサー率45% (204/453)
(1)の回答です。 javascriptを使えば可能ですが、セキュリティ上の問題大有りです。 セキュリティを下げてしまえば、何のメッセージも無く起動します。 その代わり・・・わかりますよね。 以下、メモ帳を起動するサンプルです。 <script language=javascript> <!-- function execMemo() { obj = new ActiveXObject("WScript.Shell"); obj.Run("Notepad.exe"); } //--> </script> <a href="#" onclick="execMemo()">メモ帳を起動する。</a> (2)は、XPうを使用していないので、具体的に書いてもらえばわかるかもしれないです。
補足
(1)に関しては理解できました、どうもありがとうございます。 (2)に関してですが、ほぼ同様のものがMicrosoftのXPのページ(http://www.microsoft.com/japan/windowsxp/)でも使われています。このページの「ハイライト」や「テクノロジ」の部分のようにボタンをクリックすると開閉する表のようなものです。
どういったソフトなのかが分からないのですが,そのソフトで作ったファイルにリンクさせるというのはどうでしょうか?
ローカルでの話ですよね? (1)の場合はただEXEファイルにリンクするだけでできます。その際,「開く」か「保存」の選択画面になるので「開く」をクリックするとできます。
補足
早速の回答ありがとうございます。 たしかにそのような方法はありますけど、選択画面を出さずに起動させる方法はないものでしょうか? 「○○を起動する」といった項目を準備して、そこをクリックしたらそのプログラムが起動するようにしたいのですが。
お礼
ソースは表示してみたのですが、複雑でわかりづらかったので・・・ >http://oshiete1.goo.ne.jp/kotaeru.php3?q=316940 まさしくこれです。これを参考にさせてもらいます。 どうもありがとうございました。