اتوماسيون وظايف - تالار گفتمان آذر فروم





دعوت به همکاری با آذر فروم

 

اتوماسيون وظايف
زمان کنونی: 17-09-1395،07:56 ب.ظ
کاربران در حال بازدید این موضوع: 1 مهمان
نویسنده: KHANʘ‿ʘMI
آخرین ارسال: KHANʘ‿ʘMI
پاسخ: 1
بازدید: 184

 
 
رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5

موضوع: اتوماسيون وظايف
ارسال: #1
اتوماسيون وظايف
پست‌ها: 757
تاریخ عضویت: 11 شهریور 1391
اعتبار: 10
حالت من: انتخاب نشده
[عکس: 100833312336.jpg]



در دهه 90 ميلادي، اكثر برنامه‌ها اين اجازه را مي‌دادند كه يك عمليات تكراري را ضبط كرده، و سيستم به‌صورت خودكار آن را انجام دهد. براي اين كه بتوانيم در ويندوز 7 هم آن كارهاي تكراري و آزاردهنده را خودكار انجام دهيم، بهتر است اين ترفند را با هم بخوانيم:


برنامه AutoHotkey برنامه فوق‌العاده‌اي است كه مي‌تواند تقريباً همه كارهاي تكراري را ضبط كند و به‌صورت خودكار و در زمان‌هاي مشخص انجام دهد. براي مثال اگر يك برنامه داشته باشيم كه به زدن كليد Space و فشردن كليد Enter سه ثانيه بعد نياز داشته باشد، مي‌توان بعد از نصب آن، از طريق نشاني زير يك اسكريپت ايجاد كرد و كارهاي زير را انجام داد:‌


http:‌/‌‌/‌www.autohotkey.om‌/‌download‌/‌


در ابتدا بايد يك حلقه ايجاد كرد تا بتوانيم يك فعاليت را به تعداد مشخص و زيادي انجام دهيم. فرض كنيد مي‌خواهيد 300 بار يك كار را انجام دهيد. به‌دستور زير توجه كنيد:


Loop 300


{


}


حالا بايد عمليات كليك را شبيه‌سازي كنيد كه در اين ابزار ساده است. كافي است تايپ كنيد: click. مي‌توان اين دستور را به‌طور كامل شبيه‌سازي كرد و تعيين كرد كجاي صفحه كليك كند، اما فرض ‌كنيد نشانگر ماوس دقيقاً در محل مورد نظر است. دستور زير را در نظر بگيريد:


Loop 300


{


click


}


حالا اين اسكريپت، با اجرا شدن، 300 كليك پشت سر هم و خيلي سريع انجام مي‌دهد. بعد از كليك فرضاً مي‌خواهيم يك بار كليد Space فشار داده شود:


Loop 300


{


click


Send,{Space}


}


حالا اسكريپتي داريد كه براي 300 بار، كليك مي‌كند و بعد Space را مي‌زند. اما فرض كنيد رابط كاربري به‌سرعت تعداد كليك‌هاي ما نيست، بنابراين منطقي است زماني را صبر كنيد و بعد كليك را انجام دهيد. براي اين منظور از دستور Sleep كه واحد آن ميلي‌ثانيه است به‌صورت زير استفاده كنيد:‌


Loop 300


{


sleep 3000


click


sleep 3000


Sende,{Speace}


}


حالا كافي است كليد نهايي Enter را هم به‌اين اسكريپت اضافه كنيد تا اسكريپت‌مان به مرحله نهايي خود نزديك شود.


Loop 300


{


sleep 3000


click


sleep 3000


Send,{Space}


sleep 3000


Send,{Enter}


}


Return
















˙·٠خانمی آذر فروم٠·˙
12-06-1391 02:21 ب.ظ
 


[-]
پاسخ سریع
پیام
پاسخ خود را برای این پیام در اینجا بنویسید.


کد تصویری
royalfuns
(غیر حساس به بزرگی و کوچکی حروف)
لطفاً کد نشان داده شده در تصویر را وارد نمایید. این اقدام جهت جلوگیری از ارسال‌های خودکار ضروری می‌باشد.

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان