این صفحه برای راحتی شما از انگلیسی ترجمه شده است. نسخه‌ی اصلی انگلیسی دقیق‌ترین نسخه است و اگر این دو با هم تفاوت داشتند، همان ملاک است.

چگونه ماکرو را در Windows به .exe تبدیل کنیم

یک کار را یک‌بار ضبط کنید، سپس آن را به‌صورت یک برنامه‌ی واحد که نیازی به نصب ندارد، در اختیار هر رایانه‌ی Windows قرار دهید.

به‌روزرسانی: 18 September 2026 · خروجی به‌صورت برنامه در طرح‌های Basic و Pro گنجانده شده است؛ هر حساب جدید یک دوره‌ی آزمایشی ۷ روزه‌ی آن را دریافت می‌کند.

۱. آنچه در نهایت به دست می‌آورید

در Myna Recorder، با File → Export as Program… یک فایل .exe ساخته می‌شود. درون آن، ماکرو، همه‌ی برش‌های تصویری که استفاده می‌کند، خواننده‌ی محلی متنی که با آن تنظیم شده، و کلیدهای میان‌بر Run، Pause و Stop شما قرار دارند. این فایل روی هر رایانه‌ی Windows ۱۰ یا ۱۱ (۶۴ بیتی) اجرا می‌شود، بدون نصب‌کننده، بدون runtime و بدون نسخه‌ای از Recorder.

کادر خروجی یک پنجره‌ی کنترل کوچک ارائه می‌دهد: Run، Pause و Stop همراه با کلیدهایشان، Repeat، Speed و یک خط وضعیت. آن را برای هر کاری که فرد آن را دستی شروع می‌کند فعال کنید، تا مشکل به‌صورت پیام نشان داده شود. برای کاری که زمان‌بند آن را شروع می‌کند، آن را غیرفعال بگذارید: در این صورت برنامه همان لحظه‌ای که باز می‌شود اجرا می‌شود، چیزی نشان نمی‌دهد و پس از پایان ماکرو بسته می‌شود.

۲. پیش از خروجی گرفتن

  • مختصات را با تصویر جایگزین کنید. یک ضبط خام روی پیکسل‌های مطلق صفحه کلیک می‌کند، و رایانه‌ی دیگر صفحه‌ی دیگری دارد. دکمه‌هایی را که ماکرو فشار می‌دهد به‌صورت برش در نمای Images ذخیره کنید، و سپس به جای آن از click_crop("Save") و wait_for("Save dialog") استفاده کنید. راهنما برش‌ها را توضیح می‌دهد.
  • توقف‌های sleep را با انتظار جایگزین کنید. wait_for تا زمانی که تصویر ظاهر شود مکث می‌کند، هر قدر هم که رایانه‌ی دیگر کند باشد. یک sleep ثابت که روی رایانه‌ی شما کار می‌کند، درباره‌ی رایانه‌ی آن‌ها یک حدس است.
  • در سرعت 1× با گزینه‌ی Test در زبانه‌ی Recorder آزمایش کنید، سپس کل ماکرو را یک‌بار از ابتدا تا انتها اجرا کنید.
  • اطلاعات محرمانه را بررسی کنید. برنامه‌ی خروجی‌گرفته‌شده همه‌ی چیزهای موجود در ماکرو را در خود دارد، از جمله هر متنی که تایپ کرده‌اید. پیش از ارسال آن برای هر کسی، گذرواژه‌ها و توکن‌ها را از آن حذف کنید.

۳. خروجی گرفتن، گام به گام

  1. ماکرو را در Recorder داشته باشید

    خروجی‌گیری از ماکرویی استفاده می‌کند که اکنون در Recorder است، چه تازه ضبطش کرده باشید، چه نوشته باشید یا از یک فایل باز کرده باشید. تصاویری که استفاده می‌کند از زبانه‌ی Images گرفته می‌شوند و همراه با آن وارد فایل .exe می‌شوند.

  2. File → Export as Program…

    انتخاب کنید که آیا پنجره‌ی کنترل داشته باشد یا نه، سپس محل ذخیره‌ی فایل .exe را مشخص کنید.

  3. یک‌بار اینجا اجرایش کنید

    پیش از ارسال آن به هر جا، فایل جدید را روی رایانه‌ی خودتان دو بار کلیک کنید.

برنامه فقط ماکرو را اجرا می‌کند. Monitors، کارهای زمان‌بندی‌شده و پیام‌های Telegram یا Discord در Recorder باقی می‌مانند.

۴. اجرا روی رایانه‌ی دیگر

  • توقف آن: کلید Stop شما، همان‌طور که هنگام خروجی‌گیری تنظیم شده، یعنی F6 مگر اینکه آن را تغییر داده باشید. اگر برنامه‌ی دیگری مالک آن کلید باشد، برنامه با همان کلید ابتدا Ctrl+Shift و سپس Ctrl+Alt را امتحان می‌کند و پیش از گام اول اعلام می‌کند کدام‌یک را به کار برده است. اگر هیچ‌کدام ثبت نشوند، ماکرو اجرا نمی‌شود و دلیلش را گزارش می‌دهد، زیرا ماکرویی که نتوان آن را متوقف کرد اجرا نخواهد شد.
  • SmartScreen: ممکن است Windows در اولین اجرا هشدار بدهد. فردی که آن را اجرا می‌کند می‌تواند در هر صورت اجرا را انتخاب کند.
  • زمان‌بندی: بدون پنجره‌ی کنترل خروجی بگیرید و Task Scheduler را به فایل وصل کنید. دسکتاپ باید وارد شده و قفلش باز باشد، همان‌طور که برای هر ابزاری که ورودی واقعی ماوس و صفحه‌کلید ارسال می‌کند لازم است.

۵. آنچه همراه برنامه منتقل نمی‌شود

هر چیزی که با سرور هوش مصنوعی ما ارتباط برقرار کند، هنگام خروجی‌گیری رد می‌شود و مراحلش نام برده می‌شوند: ask_ai و read_text با engine="ai". یک برنامه‌ی خروجی‌گرفته‌شده حسابی برای صورتحساب ندارد. گام notify هم همین‌طور است، زیرا برنامه‌ی خروجی‌گرفته‌شده هیچ پیامی به Telegram یا Discord نمی‌فرستد. دو خواننده‌ی محلی متن همراه برنامه منتقل می‌شوند، پس ماکرویی که عددی را با خواننده‌ی داخلی از صفحه می‌خواند، بدون مشکل خروجی گرفته می‌شود. خواندن متن از روی صفحه را ببینید.

۶. آنچه این خروجی را متفاوت می‌کند

بیشتر روش‌های تبدیل ماکرو به .exe در یکی از دو جا کوتاه می‌آیند. برخی بازپخشی از کلیک‌های ثابت ذخیره می‌کنند که قابل ویرایش نیست، پس وقتی پنجره جابه‌جا شود یا صفحه تغییر کند فایل از کار می‌افتد. برخی دیگر اسکریپتی را کامپایل می‌کنند که ابتدا باید خودتان آن را به یک زبان برنامه‌نویسی بنویسید. و برخی ابزارهای خودکارسازی اصلاً خروجی مستقل ندارند: کار فقط روی رایانه‌ای اجرا می‌شود که ابزار روی آن نصب شده باشد.

برنامه‌ی خروجی‌گرفته‌شده‌ی Myna Recorder یک ضبطی است که می‌توانید بازش کنید و اصلاحش کنید؛ به‌جای موقعیت‌های صفحه روی تصاویر کلیک می‌کند و در یک فایل واحد است که نیازی به نصب هیچ چیز ندارد. بیشتر درباره‌ی آنچه Myna Recorder را متفاوت می‌کند.