Эта страница переведена с английского для удобства. Английский оригинал — самая точная версия, и при расхождениях действует именно он.

Как превратить макрос в .exe в Windows

Запишите задачу один раз, а затем передайте её на любой компьютер с Windows в виде одной программы, которую не нужно устанавливать.

Обновлено 18 сентября 2026 г. · Экспорт в программу входит в тарифы Basic и Pro; каждая новая учётная запись может попробовать его 7 дней.

1. Что вы получите

В Myna Recorder команда Файл → Экспорт в программу… создаёт один файл .exe. В нём — макрос, все фрагменты изображений, которые он использует, локальный модуль чтения текста, с которым он настраивался, и ваши горячие клавиши запуска, паузы и остановки. Файл работает на любом компьютере с Windows 10 или 11 (64-разрядной) без установщика, без среды выполнения и без копии Recorder.

Диалог экспорта предлагает небольшое окно управления: «Запустить», «Пауза» и «Стоп» с их клавишами, «Повтор», «Скорость» и строка состояния. Включайте его для всего, что человек будет запускать вручную, — тогда о проблеме сообщит сообщение на экране. Не включайте его для того, что запускает планировщик: тогда программа начинает работу сразу при открытии, ничего не показывает и закрывается, когда макрос завершится.

2. Перед экспортом

  • Замените координаты изображениями. Простая запись щёлкает по абсолютным пикселям экрана, а у другого компьютера другой экран. Захватите кнопки, которые нажимает макрос, как фрагменты на вкладке «Изображения», а затем используйте вместо этого click_crop("Save") и wait_for("Save dialog"). Фрагменты описаны в руководстве.
  • Замените паузы ожиданием. wait_for ждёт, пока изображение не появится, как бы медленно ни работал другой компьютер. Фиксированный sleep, который подходит для вашего компьютера, — лишь догадка о чужом.
  • Проверьте на скорости 1× кнопкой «Проверить» на вкладке «Запись», а затем один раз выполните весь макрос от начала до конца.
  • Проверьте, нет ли секретов. Экспортированная программа содержит всё, что есть в макросе, включая любой введённый вами текст. Уберите пароли и токены, прежде чем кому-то её отправлять.

3. Экспорт по шагам

  1. Макрос уже в Recorder

    Экспорт использует макрос, который сейчас находится в Recorder, — только что записанный, написанный вами или открытый из файла. Изображения, которые он использует, берутся с вкладки «Изображения» и попадают в .exe вместе с ним.

  2. Файл → Экспорт в программу…

    Выберите, будет ли у него окно управления, а затем — куда сохранить .exe.

  3. Запустите его здесь

    Дважды щёлкните новый файл на своём компьютере, прежде чем куда-либо его отправлять.

Программа выполняет только макрос. Строки наблюдения, действия по таймеру и сообщения в Telegram или Discord остаются в Recorder.

4. Запуск на другом компьютере

  • Как остановить: вашей клавишей «Стоп», назначенной на момент экспорта, — F6, если вы её не меняли. Если эту клавишу занимает другое приложение, программа пробует её с Ctrl+Shift, а затем с Ctrl+Alt и перед первым шагом сообщает, какое сочетание выбрано. Если не удаётся зарегистрировать ни одно, макрос не запускается и сообщает причину: макрос, который нельзя остановить, запущен не будет.
  • SmartScreen: при первом запуске Windows может показать предупреждение. Тот, кто запускает программу, может выбрать запуск в любом случае.
  • Запуск по расписанию: экспортируйте без окна управления и укажите этот файл в Планировщике заданий. Как и для любой программы, которая отправляет настоящий ввод мыши и клавиатуры, в Windows должен быть выполнен вход, а рабочий стол не должен быть заблокирован.

5. Что нельзя перенести

Всё, что обращается к нашему серверу ИИ, при экспорте отклоняется с указанием шагов: ask_ai и read_text с engine="ai". У экспортированной программы нет учётной записи, с которой можно списывать оплату. Так же отклоняется шаг notify, поскольку экспортированная программа ничего не отправляет в Telegram или Discord. Два локальных модуля чтения текста переносятся, поэтому макрос, который считывает число с экрана встроенным модулем, экспортируется без проблем. См. чтение текста с экрана.

6. Чем отличается этот экспорт

Большинство способов превратить макрос в .exe подводят в одном из двух мест. Одни сохраняют воспроизведение фиксированных щелчков, которое нельзя отредактировать, поэтому файл ломается, стоит окну сдвинуться или экрану измениться. Другие компилируют скрипт, который сначала нужно написать самому на языке программирования. А у некоторых средств автоматизации отдельного экспорта нет вовсе: задача работает только на компьютере, где установлено само средство.

Программа, экспортированная из Myna Recorder, — это запись, которую можно открыть и исправить, которая щёлкает по изображениям, а не по позициям на экране, и которая помещается в один файл, не требующий установки. Подробнее о том, чем отличается Myna Recorder.