![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
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のウィンドウを閉じるには・・。
ホームページ作成・プログラミング
-
外部ファイルに関数を置いて、呼び出すには?(VBScriptなんですが)
Visual Basic(VBA)
-
VBからhtaファイルを開くには?
Visual Basic(VBA)
-
-
4
HTAで,親ウインドウを閉じると同時に子ウインドウも閉じる
JavaScript
-
5
html上で、バッチやexeファイルの起動をしたい
ホームページ作成・プログラミング
-
6
vbscriptを用いて他のVBSファイルを実行
その他(プログラミング・Web制作)
-
7
VBScriptでMsgBoxのYesNoボックスを自動的にクリックしたい
その他(プログラミング・Web制作)
-
8
HTA + VBScript (+ Javascript)でコントロールボックスを制御できますか?
Visual Basic(VBA)
-
9
vbsのセル値の取得について
その他(プログラミング・Web制作)
-
10
スクリプトによって、htaアプリケーション内にフォームを生成することはできるのでしょうか?
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
confirmのOK・キャンセルを押し...
-
フォーム内で記入したクエリ送...
-
onclickをEnterキーでも行いたい
-
ボタン2回押しを無効にしたい
-
ボタン無しでフォーム内容送信
-
ENTERキーを無効にしたいのです...
-
submitがおされた同時に JavaSc...
-
onClick="this.form.submit
-
onclickで2個指定するには?
-
確認ダイアログの出し方(JavaS...
-
プルダウン 項目が多いので先頭...
-
プルダウンで選択すると、DBの...
-
return trueとreturn falseの用...
-
【jQuery】input nameの文字列...
-
一覧から選択した行の行番号を...
-
【jsp/Java】チェックボックス...
-
Selectボックスの幅を自動で広...
-
onchangeイベントを強制的に発...
-
<input>の選択肢をプルダウンメ...
-
<JavaScript>tableタグを入力不...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
フォーム内で記入したクエリ送...
-
VBSでブラウザ上のテキストボッ...
-
ボタン2回押しを無効にしたい
-
ボタンを押すとチェックボック...
-
<form action="#">の意味とは?
-
confirmのOK・キャンセルを押し...
-
jsで質問です。 ボタンが二つ存...
-
submitするとなぜか2度実行する
-
onclickで2個指定するには?
-
sessionの値でボタンを活性・非...
-
onClick="this.form.submit
-
【掲示板の機能】投稿時にサイ...
-
メッセージボックスで「はい」...
-
一つのページで二つのFormを別...
-
VBScript
-
Javascriptで二重送信を防止し...
-
確認ダイアログの出し方(JavaS...
-
ホームページビルダーでメール...
-
HTAで、こんなボタンが作りたい。
-
送信フォームで送信ボタンをお...
おすすめ情報