Windows でマクロを .exe に変換する方法
作業を一度記録すれば、何もインストールせずに動く 1 つのプログラムとして、どの Windows PC にも渡せます。
2026年9月18日更新 · プログラムとしてのエクスポートは Basic プランと Pro プランに含まれます。新規アカウントでは 7 日間試用できます。
1. できあがるもの
Myna Recorder では、ファイル → プログラムとしてエクスポート… で 1 つの .exe を書き出します。その中には、マクロ、マクロが使うすべての画像の切り抜き、調整に使ったローカルの文字読み取り機能、そして実行・一時停止・停止のホットキーが含まれます。このファイルは、インストーラーもランタイムも Recorder のコピーもなしに、Windows 10 または 11 の PC(64 ビット)ならどれでも動作します。
エクスポートのダイアログでは、小さなコントロール ウィンドウを付けるかどうかを選べます。キー付きの「実行」「一時停止」「停止」、「繰り返し」、「速度」と、状態を表示する行があります。人が手で開始するものにはこれをオンにしてください。問題が起きたときにメッセージとして表示されます。スケジューラーから開始するものではオフにしてください。その場合、プログラムは開いた瞬間に実行を始め、何も表示せず、マクロが終わると閉じます。
2. エクスポートの前に
- 座標を画像に置き換える。記録したままのマクロは画面上の絶対的なピクセル位置をクリックしますが、別の PC には別の画面があります。マクロが押すボタンを「画像」タブで切り抜きとして取り込み、代わりに click_crop("Save") や wait_for("Save dialog") を使ってください。切り抜きについてはマニュアルで説明しています。
- 固定の待ち時間を、表示を待つ処理に置き換える。wait_for は、相手のコンピューターがどれほど遅くても、画像が表示されるまで待ちます。自分の PC で動く固定の sleep は、相手の PC についての推測にすぎません。
- 「記録」タブの「テスト」で1 倍速でテストしてから、マクロ全体を最初から最後まで 1 回実行します。
- 秘密の情報がないか確認する。エクスポートしたプログラムには、入力したテキストも含め、マクロの中身がすべて含まれます。誰かに送る前に、パスワードやトークンを取り除いてください。
3. エクスポートの手順
マクロを開く
マクロとその切り抜きを含む .recproj を読み込みます。
ファイル → プログラムとしてエクスポート…
.exe の保存先と、コントロール ウィンドウを付けるかどうかを選びます。
認証情報についての質問に答える
マクロまたは監視行が Telegram や Discord に送信する場合、Recorder はその認証情報を含めるかどうかを尋ねます。ファイルを持っている人は誰でもそれを読み取れます。含めない場合、notify ステップと通知は何も送信しません。
まずここで 1 回実行する
どこかに送る前に、自分の PC で新しいファイルをダブルクリックしてください。
オンになっていて画像が設定されている監視行も一緒に持ち出され、Recorder とまったく同じように、実行のたびに開始・停止します。
4. 別の PC で実行する
- 停止するには:エクスポート時に割り当てられていた再生停止キーを使います。変更していなければ F6 です。そのキーを別のアプリケーションが使っている場合、プログラムはそのキーに Ctrl+Shift、次に Ctrl+Alt を組み合わせて試し、最初のステップの前にどれを使うかを表示します。どれも登録できない場合、マクロは実行されず、その理由を表示します。停止できないマクロは実行しないためです。
- SmartScreen:ファイルはコード署名されていないため、初回に Windows が警告を表示することがあります。実行する人は、そのまま実行することを選べます。
- スケジュール実行:コントロール ウィンドウなしでエクスポートし、タスク スケジューラでそのファイルを指定します。実際のマウスとキーボードの入力を送るほかのツールと同じく、デスクトップはサインインしてロックを解除した状態にしておく必要があります。
5. 持ち出せないもの
当社の AI サーバーと通信するものは、エクスポート時にステップを示したうえで拒否されます:ask_ai、engine="ai" を指定した read_text、AI に質問する監視行です。エクスポートしたプログラムには、課金先のアカウントがないためです。2 つのローカルの読み取りエンジンは持ち出せるので、内蔵の読み取りエンジンで画面から数値を読み取るマクロは問題なくエクスポートできます。画面から文字を読み取るをご覧ください。
6. このエクスポートがほかと違うところ
マクロを .exe に変換する方法の多くは、2 つのうちどちらかで不十分です。固定されたクリックの再生を保存するだけで編集できないものは、ウィンドウが動いたり画面が変わったりするとファイルが動かなくなります。スクリプトをコンパイルするものは、まずプログラミング言語でそのスクリプトを自分で書く必要があります。また、自動化ツールによっては単独でのエクスポートがまったくなく、そのツールがインストールされたマシンでしか作業を実行できません。
Myna Recorder でエクスポートしたプログラムは、開いて修正できる記録であり、画面上の位置ではなく画像をクリックし、何もインストールしなくても動く 1 つのファイルです。詳しくはMyna Recorder がほかと違うところをご覧ください。