مواردی که در ویدئو مقابل میتوانید ببینید
- آموزش نحوه ضبط دستورات ماوس و کیبورد
- آموزش نحوه ضبط دستور Get text در نرمافزار ضبط کننده
- آموزش نحوه ذخیره دستورات ضبط شده در قالب فایل ماکرو
- آموزش نحوه کار با فایل ماکرو
- آموزش نحوه استفاده و تغییر نام متغیهای متنی در نرمافزار ویراستار
- آموزش کاربرد و نحوه استفاده از دستور copy file
- آموزش نحوه استفاده از برنامه ویراستار برای اضافه کردن اکشن (open program/file)
- آموزش نحوه فراخوانی فایل در مبدا و مقصد به کمک متغیّرهای از پیش تعریف شده در برنامه ویراستار
- آموزش یک روش برای اجرای اتوماتیک فایل ماکرو
متن ویدئو بالا
دراین ویدیو میخوام خودکارسازی مراحل نصب یک بازی را با کمک نرمافزار کاربر مجازی بهتون نشون بدم ، قصد دارم به کاربر مجازی یاد بدم که چطور بازی کانتر استریک را نصب بکنه و مپهای بازی رو هم در محل نصب بازی کپی بکنه
در حقیقت میخوام مراحل نصب بازی رو جلوی چشم کاربر مجازی یکبار طی بکنم تا از من یاد بگیره و بعدا بتونه توی سیستمهای دیگه خودش به جای من همین فرایند رو تکرار بکنه بدون اینکه کاربر هیچ عمل خاصی را انجام بده
حالا من محض نمونه یکبار بصورت عادی بازی رو نصب میکنم تا با فرایند نصب معمولی این بازی اشنا بشید به فولدر فایل نصب بازی میرم و فایل setup رو باز میکنم مراحل نصب رو طی میکنم
اول Next ،بعد مسیر نصب بازی رو تغیر نمیدم ومیزارم همون حالت پیشفرض باشه ،بعد next ، و بعد next ، و بعد install
حالا منتظر میمونم تا فایلها کپی بشن خب بازی نصب میشه و ایکونهاش رو صفحه ظاهر میشن تیک اجرا کردن بازی رو برمیدارم و finish رو میزنم اگه دراین حالت بازی رو اجرا کنم مپهای زیادی به صورت پیشفرض برام نصب نشده وارد بازی میشم تا بهتون نشون بدم
بله تو این قسمت میشه دید که بصورت پیشفرض تعداد مپ کمی توی بازی نصب میشه به همین خاطر میخوام مجموعه مپهای جدید رو هم تو مسیر نصب بازی کپی کنم برای اینکه مپهای جدید رو بتونم توی بازی داشته باشم باید محتویات فولدرmaps که کنار فایل setup دارم رو به فولدر maps که در مسیر نصب بازی دارم اضافه کنم به فولدر setup بازی میرم و از محتویات فولدر maps کپی میگیرم
بعدش به محل نصب بازی و پوشه cstrike میرم فایلهایی که کپی گرفته بودم اینجا توی پوشه maps paste میکنم با اینکار مپهای جدید رو به فولدر maps اضافه کردم و با اجرا کردن بازی میتونم ازشون استفاده کنم
حالا اگه وارد بازی بشم میتونید مپهای جدید رو ببینید ، بله اینجا میتونید ببینید چه تعداد مپ بیشتری به بازیمون اضافه شده بود خب از بازی خارج میشم و بازی رو حذف میکنم به این ترتیب مراحل نصب بازی و اضافه کردن مپ جدید کامل میشه یعنی طی کردن مرحله نصب و کپی کردن محتویات پوشه maps
حالا برای اینکه مراحل به کمک نرمافزار کاربر مجازی خودکارسازی کنم یکبار دیگه همون مراحل رو تکرار میکنم اما اینبار جلوی چشم برنامه ضبط کننده نرمافزار کاربر مجاز اول فایل setup رو اجرا میکنم ربات ضبط کننده رو فعال میکنم و اون رو در حالت ضبط قرار میدم تا تموم کارهایی که من با ماوس و کیبورد انجام میدم رو ثبت و ضبط کنه با کلیک بروی دکمه اوکی ادامه نصب بازی رو طی میکنم میبینید که فرمان mouse command1 توسط ربات ضبط کننده ذخیره شده فرایند نصب رو ادامه میدم
حالا قصد دارم یه فرمان دستی هم ضبط بکنم میخوام مسیر نصب رو به حافظه کاربر مجازی بسپارم تا بعدا بتونم محتویات فولدر maps رو در جای درست کپی بکنم برای این منظور باید ماوس را روی متن مسیر نصب قرار بدم وکلید f5 رو از روی کیبردم بزنم تا فرمان get text from window control ضبط بشه کمی جلوتر در باره این فرمان توضیح میدم فعلا مراحل نصب رو ادامه میدم منتظر میشیم تا فایل ها کپی بشن
خب بازی نصب میشه و ایکونهاش روی دستکاپ قرار میگیرن تیک گزینه launch counter-strike رو برمیدارم تا بازی اجرا نشه چون هنوز مپهارو تو مسیر نصب بازی کپی نکردم روی دکمه finish کپی میکنم
حالا که فرایند نصب رو به ربات ضبط کننده نشون دادم ضبط دستورات رو متوقف میکنم و با انتخاب دکمه ذخیره ماکرو دستورات ضبط شده رو در قالب یک فایل توی فولدر نصب بازی با نام auto setup ذخیره میکنم و save رو میزنم
میبینیم که دو فایل جدید توی فولدر نصب بازی ایجاد شده یک فایل حاوی دستورات ضبط شده با پسوند vum که اصطلاحا بهش ماکرو میگن و دیگری فایلی با پسوند rimages حاوی اسکرین شاتهای کاربر مجازی در زمان ضبط هر دستور
از ربات ضبط کننده خارج میشم ، حالا فقط یه مرحله مونده که اونم اضافه کردن محتویات فولدر maps به مسیریه که بازی رو توش نصب کردم فایل دستورات را با استفاده از برنامه ویراستار از نرمافزار کاربر مجازی باز میکنم همونطور که میبینید دستورات ضبط شده در وسط صفحه برنامه ویراستار نمایش داده میشوند با انتخاب هر دستور میشه اسکرین شات هر دستور را پایین اون صفحه دید این تصاویر در فایل rimages ذخیره شدند برای اینکه کپی محتویات maps رو به لیست دستورات و بعد از کلیک بر روی دکمه finish اضافه بکنم
اول قصد دارم یکاری انجام بدم اونم درباره فرمان get text from window control همون فرمانی که درهنگام فرایند نصب بصورت دستی ذخیره کرده بودم وگفتم درموردش بیشتر توضیح میدم این فرمان مسیر نصب را میگیره و در یک متغیر قرار میده
در حالت پیشفرض اسم این متغیر get-text0 است که چندان معنی و مفهوم خاصی نداره بنابراین اون رو تغیر نام میدم و اسمشو install-folder که به معنی پوشه نصب هس میزارم
حالا عملکرد این اکشن خیلی شفافتر شده درحین مراحل نصب این فرمان مسیر نصب رو میگیره و در داخل متغیر install-folder برامون نگه داری میکنه
خب برگردیم سراغ کار اصلیمون ینی درج کردن دستور کپی محتویات فولدر maps به انتهای دستورات برای اینکه دستور کپی کردن محتویات فولدر maps به انتهای دستورات اضافه کنم به قسمت اکشنها میرم اکشنهای file&folder رو باز میکنم و با ماوس اکشن کپی فایل رو به انتهای دستورات میکشم
حالا تو کادر باز شده باید source و destination یا همون مبدا و مقصد رو مشخص بکنید مبدا ادرس محتویات فولدر maps هست که در پوشه نصب بازی درکنار فایل دستورات و setup ما قرار دارد مقصد هم ادرس جایی است که بازی ما در انجا نصب شده است
پارامترهارا به این صورت وارد میکنیم برای مبدا از یک متغیر به نام vumfilepath استفاده میکنیم که در حقیقت همون مسیر پوشه ایه که فایل vum و یا همون دستورات در اون قرار دارد یعنی همین پوشه ای که ملاحظه میفرمایید درانتهاش ادرس مبدا محتویات فولدر maps رو وارد میکنم ازونجایی که میخوام تموم محتویات فولدر maps رومنتقل بکنم بعد از maps یک بک اسلش میزنم وستاره نقطه ستاره رو وارد میکنم این یعنی تمام فایلهارو داخل پوشه maps بگیره و کپی کنه
محتویات فولدر maps باید در مسیر بازی و داخل فولدر cstrike جایگذاری بشن به همین خاطر برای پوشه مقصد متغیر install-folder که به معنی مسیر نصب بازی هس رو انتخاب میکنم وبک اسلش cstrike وبک اسلش maps رو وارد میکنیم و تایید رو میزنیم
حالا فرمان کپی فایل در انتهای لیست دستورات اضافه میشه که مبدا اش پوشه maps در پوشه setup بازی و مقصدش پوشهای که بازی را در انجا نصب میکنیم حالا من میخوام یه دستور دیگه هم به ماکرو اضافه کنم
فک کنم خودتون هم بتونید حدس بزنید که این دستور چی میتونه باشه همونطور که در طی مراحل نصب دیدید باز کردن فایل setup.exe جز اضافه کردن دستورات نبود بنابراین میخواهم باز کردن فایل setup هم به ابتدای دستور اضافه کنم تا کل فرایند نصب از ابتدا تا انتها بطور خودکار انجام بشه
برای اینکه دستور باز کردن فایل setup رو هم به ابتدای دستورات اضافه کنم با ماوس اکشن open file program رو به ابتدای دستورات میکشم
در قسمت file name متغیر vum file path را وارد میکنم که در حقیقت مسیر پوشهای که فایل دستورات در انجا قرار دارد و اسم کامل فایل نصب هم کامل تایپ میکنم و تایید رو میزنم فایل ماکرو کامل شده تغیرات را save میکنم و از برنامه ویراستار خارج میشم
فایل دستورات کامل شده اینجا با پسوند vum در اختیار ما قرار دارد ، حالا اگه این فایل رو به ربات اجرا کننده نرمافزار کاربر مجازی اون مراحل نصب و از ابتدا تا انتها طی میکنه
قبلش بزارید بازی رو حذف بکنم ، حالا یبار ازمایش میکنم ببینم ایا کاربر مجازی کارهای خودشو به درستی انجام میده یا نه فایل دستورات رو با ماوس میکشم رو ربات اجرا کننده
بله کاربر مجازی خودش روی دکمهها کلیک میکنه و مراحل نصب و طی میکنه میبینیم که در انتها کپی محتویات فولدر maps هم انجام میده حالا برای ازمایش صحت انجام دستورات فایل بازی را اجرا میکنم و چک میکنم تا ببینم مپها به بازی اضافه شدن یا نه اگه مپهای جدید به بازی اضافه شده باشن یعنی تموم مراحل نصب کامل انجام شدن
خب بازی اجرا میشه و وارد لیست مپها میشم مبینیم که مپهای جدید به لیستمون اضافه شده از بازی خارج میشم
حالا قصد دارم کاری بکنم که کاربر نهایی ما یعنی کسی که این بازی رو تو سیستمش نصب میکنه تنها با اجرا کردن برنامه player بتونه بازی کانترو بطور کاملا خودکار نصب بکنه و دیگه نیازی به کشیدن و رها کردن فایل ماکرو روی ربات اجرا کننده نداشته باشه
برای اینکار یه کپی از ربات اجرا کننده کاربر مجازی میگیرم واون رو در کنار فایل ماکرو paste میکنم حالا کافیه که اسم فایل ماکرو واسم فایل ربات اجرا کننده رو یکی قرار بدم اسم هردو رو auto setup میزارم فایل rimages برای اجرای فایل ماکرو ضروری نیست اگه بخواهیم میتونیم حذفش کنیم بنابراین تو این فولدر یک فایل ماکرو و یک فایل ربات اجرا کننده که همنام هم هستن یک فولدر maps و فایل setup که فایل اصلی نصب است
حالا اگه روی auto setup دابل کلیک کنم فایل جاوی دستورات به طور خودکار باز میشه و تمام دستورات یک به یک تا انتهای نصب بازی اجرا میشوند بزارید قبل تست نهایی بازی رو حذف بکنم
ربات اجرا کننده رو باز میکنم و تست نهایی رو هم انجام میدم ، خب بله میبینید که کاربر مجازی خودش setup رو اجرا میکنه مراحل نصب رو طی میکنه و در انتها محتویات فایل مپ رو هم انتقال میده
برای اینکه دوستهای شماهم بتوانند از فایل خودکارسازی که ایجاد کردید بهرهمند بشوند کافیه این فولدر رو با همین محتویات برای اونها در یک سیدی رایت کنید ویا در فلش دیسک کپی کنید حالا هرکسی که دیسک رو دریافت کنه به محض اینکه روی فایل auto setup دابل کلیک کنه نرمافزار کاربر مجازی بصورت خودکار در هر ویندوز یا سیستمی که باشه مراحل نصب و کپی فایلها رو بجای شما انجام میده به این ترتیب میشه به کمک نرمافزار کاربر مجازی یک دیسک کاملا خودکار با اپشنهای دلخواه ساخت تا افرادی که به نصب نرمافزارها یا بازیها مسلط نیستند میتونند ازون بهره ببرند