このページは便宜のために英語から翻訳したものです。英語の原文が最も正確な版であり、両者が異なる場合は英語の原文が優先されます。

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. エクスポートの手順

  1. マクロを Recorder に用意する

    エクスポートでは、いま Recorder にあるマクロが使われます。記録した直後のものでも、自分で書いたものでも、ファイルから開いたものでもかまいません。マクロが使う画像は「画像」タブから取られ、マクロと一緒に .exe に含まれます。

  2. ファイル → プログラムとしてエクスポート…

    コントロール ウィンドウを付けるかどうかを選び、次に .exe の保存先を選びます。

  3. まずここで 1 回実行する

    どこかに送る前に、自分の PC で新しいファイルをダブルクリックしてください。

このプログラムが実行するのはマクロだけです。監視、タイマー操作、Telegram や Discord へのメッセージは Recorder に残り、プログラムには含まれません。

4. 別の PC で実行する

  • 停止するには:エクスポート時に割り当てられていた停止キーを使います。変更していなければ F6 です。そのキーを別のアプリケーションが使っている場合、プログラムはそのキーに Ctrl+Shift、次に Ctrl+Alt を組み合わせて試し、最初のステップの前にどれを使うかを表示します。どれも登録できない場合、マクロは実行されず、その理由を表示します。停止できないマクロは実行しないためです。
  • SmartScreen:初回に Windows が警告を表示することがあります。実行する人は、そのまま実行することを選べます。
  • スケジュール実行:コントロール ウィンドウなしでエクスポートし、タスク スケジューラでそのファイルを指定します。実際のマウスとキーボードの入力を送るほかのツールと同じく、デスクトップはサインインしてロックを解除した状態にしておく必要があります。

5. 持ち出せないもの

当社の AI サーバーと通信するものは、エクスポート時にステップを示したうえで拒否されます:ask_ai と、engine="ai" を指定した read_text です。エクスポートしたプログラムには、課金先のアカウントがないためです。notify ステップも同様に拒否されます。エクスポートしたプログラムは、Telegram や Discord に何も送信しないためです。2 つのローカルの読み取りエンジンは持ち出せるので、内蔵の読み取りエンジンで画面から数値を読み取るマクロは問題なくエクスポートできます。画面から文字を読み取るをご覧ください。

6. このエクスポートがほかと違うところ

マクロを .exe に変換する方法の多くは、2 つのうちどちらかで不十分です。固定されたクリックの再生を保存するだけで編集できないものは、ウィンドウが動いたり画面が変わったりするとファイルが動かなくなります。スクリプトをコンパイルするものは、まずプログラミング言語でそのスクリプトを自分で書く必要があります。また、自動化ツールによっては単独でのエクスポートがまったくなく、そのツールがインストールされたマシンでしか作業を実行できません。

Myna Recorder でエクスポートしたプログラムは、開いて修正できる記録であり、画面上の位置ではなく画像をクリックし、何もインストールしなくても動く 1 つのファイルです。詳しくはMyna Recorder がほかと違うところをご覧ください。