サイトを診ていて、以下のコードを見付けました。
内容は、
batファイルで、欲しいaplをアクティブにするというモノです。
コレを参考にして、ナンとか使えないかと思っているのですが、
確かにこのコードは完璧に動くのですが、
素人故、何処がどう機能しているのか、全く分かりません。
出来れば1行ずつ、サラにポイントを教えていただけたら嬉しいのですが。
私のレベルは、教えて貰えればナンとか実行出来るかな程度です。
私のやりたいことは、
batファイルで、複数のaplを立ち上げますが、
その中で特定のaplにコントロールを渡したい(アクティブにしたい)
というモノです。
宜しくお願いします。
****ここからが見付けたbatです。
@if(0)==(0) echo off
choice /m メモ帳を起動しますか?
if %errorlevel% EQU 1 start notepad
cscript.exe //nologo //E:JScript "%~f0" %*
choice /m 計算機を起動しますか?
if %errorlevel% EQU 1 start calc
cscript.exe //nologo //E:JScript "%~f0" %*
choice /m インターネットエクスプローラーを起動しますか?
if %errorlevel% EQU 1 start iexplore
cscript.exe //nologo //E:JScript "%~f0" %*
choice /m ペイントを起動しますか?
if %errorlevel% EQU 1 start mspaint
cscript.exe //nologo //E:JScript "%~f0" %*
pause
exit
@end
var WshShell = WScript.CreateObject("WScript.Shell");
WScript.Sleep(5000);
WshShell.AppActivate("cmd.exe");
WshSell = null;
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
こんにちは
batのコマンドはまったく存じませんけれど・・・
元情報に解説があるはずと検索してみましたが、これでしょうか?
https://detail.chiebukuro.yahoo.co.jp/qa/questio …
>batファイルで立ち上げたapl
「api」ではないですよね。
質問文と回答文をちゃんと読めば、ご希望の「その中で特定のapl」を最後にしておけばよさそうに思いますけれど・・・
質問者様の場合では、追加部分は不要なことも理解できるのではないでしょうか。
早速有り難うございました。
先ず、そのとおり、貼っていただいたリンクです。
次ぎに、読めていないみたいですが、
目的aplを最後にせずとも、
何処でもアクティブに出来ます。
このスレの回答はそのような命題の解決なのです。
もう少し書くと、
AppActivate("cmd.exe");
で、タイトルバーに含む文字列を検索してアクティブにするのです。
この例題の場合、cmd.exeと在るので、
コマンドプロンプトになります。
ただ、全体の流れと各命令の昨日が分からずにいます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) batからexeを実行し戻り値を受け取る EXEの実行内容の結果によって、戻り値を0か1かで返したい 1 2023/07/04 16:40
- Visual Basic(VBA) batからexeを実行し戻り値を受け取る バッチからEXEの結果を受け取りたいのですが、 下記のバッ 1 2023/07/04 15:13
- その他(プログラミング・Web制作) 単純なコマンドプロンプトが動きません。 2 2022/04/19 15:21
- Microsoft ASP C#からvbsを実行したい 5 2022/11/24 17:31
- C言語・C++・C# プログラミングの授業の課題です 1 2023/01/17 22:15
- Visual Basic(VBA) 【追加】ファイルを閉じてダイアログで保存した時だけ処理の実行をする 3 2022/03/23 15:43
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/08/09 10:33
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/06 17:46
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/02/02 09:25
- その他(プログラミング・Web制作) mariadbでのエラー 1 2022/11/15 12:31
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EXCELをバッチコマンドで...
-
ExcelVBAにてアプリをタスクマ...
-
バッチファイル 特定ウインドウ...
-
stable diffusionのインストー...
-
バッチファイル実行時に起動す...
-
VB.NETでDOSコマンドの複数実行
-
c#でコマンドプロンプトを実行...
-
バッチで戻り値を返したい
-
gccがコマンドプロンプト上で使...
-
Visual basic6.0からショートカ...
-
ショートカットの作成とコピー
-
Shiftキーを押しながら起動
-
xampp1.7.4のApacheが起動しない
-
keytool.exeを起動するには
-
VBAからキャッシュを削除する方...
-
ドライバーのインストーラーを...
-
64bitのwindowsサーバーで32bit...
-
バッチファイルからftpを実行時...
-
svchost.exe ってなんですか?
-
Win98をMS-DOSにて修正する方法...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
stable diffusionのインストー...
-
バッチファイル 特定ウインドウ...
-
ショートカットの作成とコピー
-
ExcelVBAにてアプリをタスクマ...
-
EXCELをバッチコマンドで...
-
batファイルで立ち上げたaplを...
-
c#でコマンドプロンプトを実行...
-
VB.NETでDOSコマンドの複数実行
-
バッチファイル実行時に起動す...
-
exe間での引き値の受け取り方法
-
VBAからキャッシュを削除する方...
-
64bitのwindowsサーバーで32bit...
-
Shiftキーを押しながら起動
-
pcゲームの優先度の設定につい...
-
プログラムを実行すると、なぜ...
-
PL/SQLで作成したストア...
-
ASPからのEXEファイル起動
-
VB.NETでコマンドプロンプトの操作
-
バッチファイルでAPを終了さ...
-
ドライバーのインストーラーを...
おすすめ情報