Как превратить макрос в .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. Экспорт по шагам
Откройте макрос
Загрузите .recproj, в котором хранятся макрос и его фрагменты.
Файл → Экспорт в программу…
Выберите, куда сохранить .exe и нужно ли ему окно управления.
Ответьте на вопрос об учётных данных
Если макрос или строка наблюдения отправляет сообщения в Telegram или Discord, Recorder спросит, включать ли эти учётные данные. Любой, у кого есть файл, сможет их прочитать; без них шаги уведомлений и оповещения ничего не отправят.
Запустите его здесь
Дважды щёлкните новый файл на своём компьютере, прежде чем куда-либо его отправлять.
Включённые строки наблюдения с изображением тоже переносятся: они начинают и прекращают работу вместе с каждым запуском точно так же, как в Recorder.
4. Запуск на другом компьютере
- Как остановить: вашей клавишей остановки воспроизведения, назначенной на момент экспорта, — F6, если вы её не меняли. Если эту клавишу занимает другое приложение, программа пробует её с Ctrl+Shift, а затем с Ctrl+Alt и перед первым шагом сообщает, какое сочетание выбрано. Если не удаётся зарегистрировать ни одно, макрос не запускается и сообщает причину: макрос, который нельзя остановить, запущен не будет.
- SmartScreen: у файла нет цифровой подписи, поэтому при первом запуске Windows может показать предупреждение. Тот, кто его запускает, может выбрать запуск в любом случае.
- Запуск по расписанию: экспортируйте без окна управления и укажите этот файл в Планировщике заданий. Как и для любой программы, которая отправляет настоящий ввод мыши и клавиатуры, в Windows должен быть выполнен вход, а рабочий стол не должен быть заблокирован.
5. Что нельзя перенести
Всё, что обращается к нашему серверу ИИ, при экспорте отклоняется с указанием шагов: ask_ai, read_text с engine="ai" и строки наблюдения, которые задают вопрос ИИ. У экспортированной программы нет учётной записи, с которой можно списывать оплату. Два локальных модуля чтения текста переносятся, поэтому макрос, который считывает число с экрана встроенным модулем, экспортируется без проблем. См. чтение текста с экрана.
6. Чем отличается этот экспорт
Большинство способов превратить макрос в .exe подводят в одном из двух мест. Одни сохраняют воспроизведение фиксированных щелчков, которое нельзя отредактировать, поэтому файл ломается, стоит окну сдвинуться или экрану измениться. Другие компилируют скрипт, который сначала нужно написать самому на языке программирования. А у некоторых средств автоматизации отдельного экспорта нет вовсе: задача работает только на компьютере, где установлено само средство.
Программа, экспортированная из Myna Recorder, — это запись, которую можно открыть и исправить, которая щёлкает по изображениям, а не по позициям на экране, и которая помещается в один файл, не требующий установки. Подробнее о том, чем отличается Myna Recorder.