HTA(HTML Applications)で簡単な操作パネル的なものを作ろうと思っています。
イメージしているものは、
・『開始』ボタンを押下で外部ファイルa.vbsを実行し、ボタン上部のス ペースに『稼動中』と表示。
・『停止』ボタンを押下で外部ファイルb.vbsを実行し、ボタン上部のス ペースに『非稼動中』と表示。
・ボタンは1つで、始めは『開始』ボタンのみ。
『開始』を押下すると『停止』に変わる。
という感じです。
ボタン2つで片方をdisableでグレーアウトさせる、でも良いかと思っています。
アドバイス等有りましたらお願い致します。贅沢を言わさせていただくと、具体的なコードと簡単で構わないので解説して頂けたら幸いです。
OS:Windows98
No.2ベストアンサー
- 回答日時:
私も勉強がてら作ってみました。
Windows XP SP2で確認しました。-----
<HTML>
<HTA:APPLICATION ID="oHTA" APPLICATIONNAME="easyPanel" SCROLL="no"
INNERBORDER="no" MAXIMIZEBUTTON="no" MINIMIZEBUTTON="no" SINGLEINSTANCE="yes" />
<HEAD>
<TITLE>easyPanel</TITLE>
<STYLE>
<!--
BODY
{
background-color: buttonface;
}
-->
</STYLE>
<SCRIPT>
var Wsh = new ActiveXObject("WScript.Shell");
// ボタンが押された
function buttonRun(){
if (window.form1.button1.value == "開始"){
form1.button1.value = "停止";
document.getElementById("label1").innerHTML = "稼動中";
Wsh.Popup ("a.vbs");
//Wsh.Run ("a.vbs");
}
else{
form1.button1.value = "開始";
document.getElementById("label1").innerHTML = "非稼動中";
Wsh.Popup ("b.vbs");
//Wsh.Run("b.vbs");
}
}
// フォームがロードされた
function Window_onLoad(){
window.resizeTo(150,120); // 好みで変更して下さい
window.moveTo(0,0);
}
</SCRIPT>
</HEAD>
<BODY onLoad="Window_onLoad()">
<SPAN id="label1" >非稼動中</SPAN>
<FORM name="form1">
<INPUT type="button" name="button1" value="開始" onClick="buttonRun()">
</FORM>
</BODY></HTML>
-----
No.1
- 回答日時:
とりあえずサンプルコード(解説無し)。
具体的に何がわからないのか書くと回答は得やすいです。
<html>
<head>
<script type="text/javascript">
var shell = new ActiveXObject("WScript.Shell");
function startProcess(){
shell.run("a.vbs");
state.innerText = "稼働中";
start_button.style.display = "none";
stop_button.style.display = "inline";
}
function stopProcess(){
shell.run("b.vbs");
state.innerText = "非稼働中";
start_button.style.display = "inline";
stop_button.style.display = "none";
}
</script>
</head>
<body>
<div id="state">非稼働中</div>
<input type="button" id="start_button" onclick="startProcess();" value="開始" />
<input type="button" id="stop_button" onclick="stopProcess();" value="停止" style="display:none;" />
</body>
</html>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) Access 登録ボタンからサブフォームの更新 1 2022/07/22 10:23
- アプリ Edgeを操作するアプリについて 4 2023/05/11 22:48
- docomo(ドコモ) 通話録音が(最初から)自動的に始まるアプリは? 7 2023/01/16 15:53
- ブルーレイ・プレーヤー・レコーダー シャープ BD-S520 録画中の一時停止画面 4 2022/10/13 17:59
- 電子レンジ・オーブン・トースター 電子レンジの非科学的(カルト的)動作の原因について考えられる理由を知りたい 8 2022/11/29 14:47
- Word(ワード) Word のマクロについての質問です。 ボタンを押すと登録したブックマーク先にジャンプする機能(リン 3 2023/08/16 12:17
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- プリンタ・スキャナー キャノンmp490プリンター【エラー番号5400】で【プリンタートラブルが発生しました。電源を入れ直 2 2023/07/24 17:45
- gooブログ Twitterの動画画面をgooブログに埋め込めない 4 2022/06/03 16:40
- JavaScript jsで診断コンテンツのページ内切り替えについて 1 2023/04/14 17:31
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
HTAのウィンドウを閉じるには・・。
ホームページ作成・プログラミング
-
VBからhtaファイルを開くには?
Visual Basic(VBA)
-
外部ファイルに関数を置いて、呼び出すには?(VBScriptなんですが)
Visual Basic(VBA)
-
-
4
HTAで,親ウインドウを閉じると同時に子ウインドウも閉じる
JavaScript
-
5
SELECTボックスの内容を動的に変えるには
Microsoft ASP
-
6
html上で、バッチやexeファイルの起動をしたい
ホームページ作成・プログラミング
-
7
VBScriptでHTMLのセレクトボックスで表示されている値に指定したい
その他(プログラミング・Web制作)
-
8
VBScriptでMsgBoxのYesNoボックスを自動的にクリックしたい
その他(プログラミング・Web制作)
-
9
vbsでテキストファイル内の文字列検索
Visual Basic(VBA)
-
10
HTA + VBScript (+ Javascript)でコントロールボックスを制御できますか?
Visual Basic(VBA)
-
11
HTMLからフォルダを開きたい
HTML・CSS
-
12
スクリプトによって、htaアプリケーション内にフォームを生成することはできるのでしょうか?
Visual Basic(VBA)
-
13
VBAでブックを非表示で開いて処理して閉じる方法
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBSでブラウザ上のテキストボッ...
-
onClick="this.form.submit
-
フォーム内で記入したクエリ送...
-
インラインフレームにボタンク...
-
ボタンを押すとチェックボック...
-
画像の回転(ボタンで制御)
-
onclickで2個指定するには?
-
jsで質問です。 ボタンが二つ存...
-
shiftキーを押しながらコマンド...
-
JavaScriptにおいてPOSTで送信...
-
confirm()で表示したダイアログ...
-
Javascriptで二重送信を防止し...
-
confirmのOK・キャンセルを押し...
-
return trueとreturn falseの用...
-
プルダウン 項目が多いので先頭...
-
テキストボックス入力を半角英...
-
【jQuery】input nameの文字列...
-
二つの入力欄に、同時に同じ文...
-
onchangeイベントを強制的に発...
-
<input>の選択肢をプルダウンメ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ボタン2回押しを無効にしたい
-
VBSでブラウザ上のテキストボッ...
-
submitするとなぜか2度実行する
-
フォーム内で記入したクエリ送...
-
ボタンを押すとチェックボック...
-
disabled プロパティが表示され...
-
confirmのOK・キャンセルを押し...
-
onClick="this.form.submit
-
onclickで2個指定するには?
-
onclickをEnterキーでも行いたい
-
confirm()で表示したダイアログ...
-
印刷プレビュー後のウィンドウ...
-
送信フォームで送信ボタンをお...
-
HTAで、こんなボタンが作りたい。
-
確認ダイアログの出し方(JavaS...
-
shiftキーを押しながらコマンド...
-
jsで質問です。 ボタンが二つ存...
-
formで複数のボタンからひとつ...
-
メッセージボックスで「はい」...
-
JavaScriptにおいてPOSTで送信...
おすすめ情報