برنامه 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