Win10 バッチファイルやショートカットでキー操作や文字を送信する Autoit3 スクリプト
記事の執筆に AI な類は使用しておりません。
はじめに
Windows のバッチファイルなどで特定のウィンドウにキーボードの操作や
文字を打ち込みたいという場合があります。
その場合に対して UWSC / Autoit3 などの Windows 操作自動化アプリで
やる程ではなく、キーだけ押せれば、送信できればいい。
という場合にこの様に、cmd.exe と名前が含むウィンドウに
文字 「 dir c:\ 」 と打ち込んだ後に Enter キー を押すな事が可能。
KeyOut_M10_Autoit.exe "cmd.exe" "dir c:\" "{enter}"
上のことをやるスクリプトとそれを実現する EXE の作り方の
簡単な導入方法と使い方を。
【 目次へ戻る 】
Autoit3を入手
ここで配布するスクリプトは Autoit3 という Windows の操作を自動で動かすというソフトで動くものですので必ず必要です。
入手は以下で。
下の方に Download ZIP とあるのでダウンロードして解凍して準備完了。
AutoIt Downloads
【 目次へ戻る 】
スクリプトをダウンロード
上の Autoit3 で読み込むファイルをダウンロードします。KeyOut_M10_Autoit v1.01 ( 2021/06/21 )
MD5:1B35CCE7777D337127CFD8648F5B5677
注意なのは、このスクリプトを実行しても意味がないことです。
Autoit3 を入手 にてダウンロードしたファイル群で
EXE、実行形式に変換して使用することで初めて動作します。
スクリプトはメモ帳などにドラッグすれば命令群は読めますので
怪しいことが仕組まれていないかご確認ください。
自分で実行ファイルを作るので ( Autoit3 を信用できればですが )
何か仕込まれるのではないか?の心配はないと思います。
【 目次へ戻る 】
スクリプトを実行形式に変換
Autoit3 を入手 にてダウンロードしたファイルを解凍すると以下があります。
\install\Aut2Exe
この中のフォルダの Aut2exe.exe / Aut2exe_x64.exe を起動してください。
後者は Windows が 64 bit で動いている場合です。
起動して
1.Browse を押してこの記事で入手したスクリプトを選択
2.1を読み込むとここに出力する EXE が自動で入ります
3.アイコンを任意で変更する場合はここを押して指定
4.EXE を作成します

【 目次へ戻る 】
EXEの使い方
詳しくは、以下のようなサイトを参考にしましてAutoIt 3.3.6.1 Send
メモ帳が開いていてウィンドウ名に 「 メモ帳 」 という名前が入っているとする。
※例ではわかりやすく "" で分割して書いておりますがこの様にまとめることも可能
メモ帳に 「 こんにちは 」 と打って Enter キー
"KeyOut_M10_Autoit.exe" "メモ帳" "こんにちは{enter}"
※バッチファイルを使用する場合、保存の種類を ANSI にしてください。
ひらがな・カタカナ・漢字を使用する場合は UTF では動かない、文字化けします。
書き方は "EXE名" "送信するウィンドウのタイトル名" "送信内容1" "送信内容2"
メモ帳の例。

コマンドプロンプト ( cmd.exe ) を操作するならこちら。

□メモ帳に 「 こんにちは 」 と打って Enter キー
"KeyOut_M10_Autoit.exe" "メモ帳" "こんにちは" "{enter}"
□メモ帳に 「 保存ダイアログを開くよ 」 と打って 上書き保存 ( Ctrl + S )
"KeyOut_M10_Autoit.exe" "メモ帳" "保存ダイアログを開くよ" "^s"
□メモ帳で Alt キーを押す → H キー → A キー と押す
( バージョン情報ウィンドウを表示 )
"KeyOut_M10_Autoit.exe" "メモ帳" "{Alt}" "h" "a"
□メモ帳で F3 キーを押す ( 検索ウィンドウを出す )
"KeyOut_M10_Autoit.exe" "メモ帳" "{F3}"
□アクティブウィンドウ ( 最前列になっているアプリ ) に 「 最前列! 」 と送信
"KeyOut_M10_Autoit.exe" "[active]" "最前列!"
□"" を含む文字 メモ帳に 「 "c:\test\0 01.bmp" 」 と打つ
※前後の +2 は プラス2 ではなく
+ が Shiftキー を押しながら 2 ( ふ ) キー を押すの意味
"KeyOut_M10_Autoit.exe" "メモ帳" "+2" "c:\test\0 01.bmp" "+2"
【 目次へ戻る 】
動作状況の動画
キー操作のスクリプトなので文字だけではわかりにくいので動作している動画を用意してみました。
このページでダウンロードできるファイル内に
動作見本 フォルダがありますので、動作そのままです。
メモ帳をバッチファイルで開いて
KeyOut_M10_Autoit.exe にて文字操作やキー送信を行います。
設定次第では自動保存も可能です。
-----
とまあ、こんな感じでちょっとした動作をバッチファイルでキー送信したいの
Autoit3 スクリプトでした。
以上。
おすすめリンク
・Amazon関連リンク
・AutoIt Windowsの操作を自動化 使用方法/日本語化 ( HELPファイル )・JTrim で画像の切り抜き ( 左上から指定サイズ ) を AutoIt3 で自動で行う
・AutoIt 特定のユーザーかファイルがあるパソコンのみで動作するEXEを作る。
・指定したウィンドウやアプリが最前列なら指定位置へ移動/サイズ変更/キー送信 autoit3
・Autoit3 最前列のアプリ名に関連したメモとランチャーを呼び出すスクリプト
・テキストに書き出したURLをWgetで一括ダウンロードする ( Autoit3 スクリプト )
・クリップボードへ送った文字をテキストでデスクトップに保存するスクリプト Autoit3
・ツールチップで指定した時刻をお知らせするタイマー Autoit3 スクリプト
・クリップボードに指定文字が存在するかをツールチップでお知らせするスクリプト Autoit3
・ATOK付属のイミクルを任意のキーで呼び出すスクリプト ( Autoit3 )
・バッチファイルなどで ALT+F4キー を送信し指定ウィンドウを閉じるスクリプト Autoit3
・指定のキーを押す回数によりIMEの入力状態を
英字/ひらがなモードに切り替えるスクリプト ( Autoit3 )
・クリップボードの名前が一致したファイルを格納フォルダ位置に関係なく開く ( Autoit3 )
・指定キーで選択した2つのウィンドウを横に全画面整列し観覧しやすくするスクリプト ( Autoit3 )
・アクティブなアプリのタイトル名に任意の文字を追加する Autoit3 スクリプト
・アプリのウィンドウを隠し、メニュー一覧から戻す Wind_Hiding Autoit スクリプト
・ファイルをデータベース化する Autoit スクリプト、ファイルを移動しても起動可能
・Autoit と IrfanView でドラッグした画像ファイルを横2分割して保存するスクリプト
・バッチファイルからツールチップで文字を表示する Autoit スクリプト
・バッチファイル 指定したタイトルバー名が存在しない場合、
一時待機を実現する Autoit スクリプト
・Win10/Win11 アクティブなウィンドウを任意の仮想デスクトップ番号へ移動するスクリプト
・メモ帳で編集可能な BAT や VBS など複数言語を
1つのファイルに書き込んで実行するスクリプト
・CapsLock が無効のパソコンで CapsLock を切り替えるアプリ/スクリプト Win10
・メモ帳などマウスやキーボードで文字を範囲選択したら自動でクリップボードへ送るスクリプト
・EmEditor/秀丸エディタで検索結果をリスト表示し
ダブルクリックで該当行へ飛ぶスクリプト EH_Search
・ブラウザでCTRL+Sを押し名前をつけ保存の作業を
半自動化するスクリプト Chrome / Edge / Vivaldi / Firefox
・ショートカットキーを押して文字反転/文字が選択されているテキストを
ファイルへ保存するスクリプト
・デスクトップでキー入力すると
登録したアプリやフォルダを開く Autoit スクリプト
・ファイルを選択しショートカットキーで日時を付加し
コピー/リネーム/フルパス取得 Autoitスクリプト
・メニューで選択した起動中のアプリ ( ウィンドウ ) を
最前列に/仮想デスクトップ移動する Autoit スクリプト
・Win10 F1キー+指定キーでアプリごとにショートカットキー類を設定可能な Autoit スクリプト
・アプリを呼び出す場合に日本語変換中なら一時待機する Autoit スクリプト
・Win10 指定範囲でマウスホイールを回転し
ALT+TABキー の動作をする Autoit スクリプト
- 関連記事
-
- キャプチャーするウィンドウの後ろに単色画面を出し余計な画面の映り込みを排除する Autoit スクリプト (2023/02/24)
- Everything search engine で拡張子ごとに開くアプリを指定する方法 (2023/02/15)
- 指定キー+マウスホイール上下で登録した作業を行う Autoit スクリプト (2023/01/23)
- ブラウザ上で文字を選択しホットキーで文字を検索 Autoit スクリプト Firefox Edge Vivaldi Chrome (2023/01/15)
- ブラウザでCTRL+Enterキー/指定キーを押し任意の検索サイトで検索をする Autoit スクリプト (2023/01/04)
- スペースキーを押した後にTabキーを押すを繰り返すだけの Autoit スクリプト (2022/12/28)
- ファイルの更新日時/作成日時/アクセス日時を現在日時にする Autoit スクリプト (2022/12/23)
- Win10 指定範囲でマウスホイールを回転し ALT+TABキー の動作をする Autoit スクリプト (2022/12/10)
- アプリを呼び出す場合に日本語変換中なら一時待機する Autoit スクリプト (2022/11/29)
- メモ帳へ書き込んだ単語と読みを ATOK 辞書ユーティリティ で単語登録する Autoit スクリプト (2022/11/16)