
とあるシステム?の修正を頼まれています。
現在の仕様は以下になります。
1)CD内にFlashで作成したexeファイル自動実行。
2) 1)のメニュー内のボタンを押すと、同じCD内にあるexeファイルを起動する。
3)CD内にはhtmlファイルや画像等のコンテンツもあり、それらも1)のメニュー内から起動可能。
この1)をHTMLで作成したいのですが、2)のローカル内にあるexeを起動させることは可能なのでしょうか?試してみたところ、警告ダイアログ等が出てしまいます。PC初心者も対象にしているものなので、できれば一発で起動できるようにしたいです。
やはりVC++等でexeファイルを作成しないとダメでしょうか?
自分が扱えるのはHTML、PHP、Javascript、Java、VBなので、できればこの中で作成出来ればいいのですが…。
ご教授お願いします。
No.2ベストアンサー
- 回答日時:
>この1)をHTMLで作成したいのですが
#1さんの言うようにHTAにしては如何でしょう。
拡張子を.htaにするだけです。
>ローカル内にあるexeを起動させる~
可能です。尚、Exploreの「開く」と同じ操作は
以下のようにすれば可能です。
/**
* ファイルを関連付けられているアプリケーションで開く
* @param ファイル名 対象ファイルのパス名
* @return インスタンス 32未満なら失敗
*/
function 開く(ファイル名) {
var vbs = new ActiveXObject("ScriptControl");
vbs.Language = "VBScript";
vbs.ExecuteStatement("Dim A");
vbs.ExecuteStatement("Set A=CreateObject(\"Excel.Application\")");
var 戻り値 = vbs.Eval("A.ExecuteExcel4Macro(\"CALL("
+ "\"\"SHELL32\"\","
+ "\"\"ShellExecuteA\"\","
+ "\"\"JJJCJJJ\"\","
+ "0,0,\"\"" + ファイル名 + "\"\",0,0,1"
+ ")\")");
vbs.ExecuteStatement("A.Quit");
vbs.ExecuteStatement("Set A=Nothing");
vbs.Reset();
return 戻り値;
}
**** 使用例 ****
var 結果 = 開く("D:\\hoge.jpg");
if ( 結果<32 ) alert("ファイルを開けません");
何でJavaScript内でVBScriptを実行させているかと言うと、
Excelのインスタンスを消去するためです。
No.1
- 回答日時:
HTAアプリとして、メニューをhtmlで記述して、JscriptでActiveXでWscriptShellオブジェクトを介して.exeファイルを起動するか、exeファイルをCOMMインターフェースが使えるように作ってあれば、ActiveXを介して直接操作可能と思いますが、現状のIEだと、どうしても一回は警告メッセージが出る見たいです。
JavaやVBが扱えるならそれでメニュー作った方が、良いと思います。現在は、WindowsだからといってIEを標準ブラウザーに選んでいる人は少ないです。(私の家ではですが..)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
教えて!goo限定!! 電子コミック1000円分ギフトコードプレゼント!!
新規無料会員登録で抽選で1000名様に電子コミック1000円分ギフトコードプレゼント!!
-
html上で、バッチやexeファイルの起動をしたい
ホームページ作成・プログラミング
-
HTMLファイルからexeファイルを起動させたい
HTML・CSS
-
JavaScriptによる.exeファイルの実行
JavaScript
-
4
HTMLからフォルダを開きたい
HTML・CSS
-
5
ブラウザ(IE)からEXEファイルを実行する方法
HTML・CSS
-
6
HTMLからのBATファイル実行
その他(プログラミング・Web制作)
-
7
HTMLで別PCのフォルダを開く
HTML・CSS
-
8
リンクを押すとEXEファイルを実行するには?
HTML・CSS
-
9
ブラウザーのリンクをクリックするとサーバー上の.batファイルを実行できるようにしたいのですが
HTML・CSS
-
10
ホームページのリンクからプログラムの実行
その他(コンピューター・テクノロジー)
-
11
ブラウザでローカルのフォルダを選択して、htmlファイルを表示したい
Safari(サファリ)
-
12
IEで「信頼済みのサイト」にローカルファイルを指定する方法
InternetExplorer(IE)
-
13
HTMLやJavaScriptでフォルダの表示
HTML・CSS
-
14
htmlまたはJavascriptからファイルを引数つきで起動する。
HTML・CSS
-
15
ダウンロードさせるには?
HTML・CSS
-
16
外部ファイルに関数を置いて、呼び出すには?(VBScriptなんですが)
Visual Basic(VBA)
-
17
ファイルの変換について
その他(パソコン・スマホ・電化製品)
-
18
VBScriptから指定URLを開く方法
Visual Basic(VBA)
-
19
JavascriptでのExcel起動について
JavaScript
-
20
InternetExplorerでショートカットファイル(lnk, maf)が開かない
InternetExplorer(IE)
関連するQ&A
- 1 ローカルに保存したhtmlを開くと・・・
- 2 ローカルドライブのhtmlファイルを起動したい
- 3 こんにちは。現在、HTML、JavaScript、PHP、MySQLを
- 4 htmlの中のhtmlをタブで切り替え
- 5 HTMLのinputタグに入力された文字列の中にHTMLのタグが
- 6 外部に用意したHTMLファイルを他のHTMLのページに読み込みたいので
- 7 [DOM] 取得したHTMLのオブジェクト(DOM)化/取得したテーブル内のHTMLの操作
- 8 会社でIEを開いて入力するデータベース? システムが導入されました。 そのシステムに大量のExcel
- 9 フレーム内 ( 子HTML ) からフレーム外 ( 親HTML ) のコンボボックスをJavaScriptで操作する方法は?
- 10 html内でJavaScriptでオープンしている参照先html。クリックした時だけ読み込みたい。
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
人気Q&Aランキング
-
4
JavaScriptでコマンドプ...
-
5
batファイルの作成方法について
-
6
WScript.Echo と msgbox
-
7
VBフォームアプリケーションに...
-
8
VBAでMP3を鳴らしたい
-
9
VC++での外部プログラムの実行
-
10
【HTML】 Wordファイルの指定...
-
11
OLE又はDDEを使うVISUAL BESIC...
-
12
Visual studio2017で、2回目の...
-
13
JARファイルをEclipseを使って...
-
14
以下のように複数のファイルを...
-
15
VBAでUWSCが起動できない
-
16
「青空文庫」を読むのにお奨め...
-
17
VBSでEXCELのXLSTARTにあるマク...
-
18
dll のレジストリへの登録
-
19
実行時エラー:ファイルがオー...
-
20
makefileの書き方が分からない
おすすめ情報