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