AutoHotkey
آٹو ہاٹکی مائیکروسافٹ ونڈوز کے لیے ایک مفت اور اوپن سورس کسٹم اسکرپٹنگ زبان ہے، جس کا ابتدائی مقصد آسان کی بورڈ شارٹ کٹ یا ہاٹ کیز، تیز میکرو تخلیق اور سافٹ ویئر آٹومیشن فراہم کرنا ہے جو کمپیوٹر کی مہارت کی زیادہ تر سطحوں کے صارفین کو کسی بھی ونڈوز ایپلی کیشن میں تکراری کاموں کو خودکار کرنے کی اجازت دیتا ہے۔ آٹو ہاٹکی کے ذریعے یوزر انٹرفیس کو آسانی سے بڑھایا یا تبدیل کیا جا سکتا ہے (مثال کے طور پر، ڈیفالٹ ونڈوز کنٹرول کلیدی کمانڈوں کو ان کے ایمیکس کے مساوی کے ساتھ اوور رائیڈ کرنا)۔ آٹو ہاٹکی انسٹالیشن میں اس کی اپنی وسیع ہیلپ فائل شامل ہے، اور ویب پر مبنی دستاویزات بھی دستیاب ہیں۔ خصوصیات آٹو ہاٹکی اسکرپٹ کو پروگرام لانچ کرنے، دستاویزات کھولنے، اور کیسٹروک یا ماؤس کلکس اور حرکات کی تقلید کرنے کے لیے استعمال کیا جا سکتا ہے۔ آٹو ہاٹکی اسکرپٹ متغیرات کو تفویض، بازیافت اور ہیرا پھیری بھی کر سکتے ہیں، لوپس چلا سکتے ہیں اور ونڈوز، فائلوں اور فولڈروں میں ہیرا پھیری کر سکتے ہیں۔ ان کمانڈوں کو ہاٹ کی کے ذریعے متحرک کیا جا سکتا ہے، جیسے کہ ایک اسکرپٹ جو انٹرنیٹ براؤزر کھولتا ہے جب بھی صارف کی بورڈ پر دباتا ہے۔ کی بورڈ کیز کو دوبارہ نقشہ بنایا یا غیر فعال بھی کیا جا سکتا ہے، جیسے کہ دبانے سے، مثال کے طور پر، فعال ونڈو کو ای ایم ڈیش مل سکتا ہے یا کچھ بھی نہیں۔ آٹو ہاٹکی "ہاٹ اسٹرینگز" کی بھی اجازت دیتا ہے جو خود بخود کچھ متن کو ٹائپ کرتے وقت تبدیل کر دے گا، جیسے کہ "بٹو" سٹرنگ کو متن تیار کرنے کے لیے تفویض کرنا جب ٹائپ کیا جائے، یا متن "٪ او" کو "فیصد" پیدا کرنے کے لیے۔ مزید برآں، اسکرپٹ کو کمپیوٹر اسٹارٹ اپ پر خود بخود شروع کیا جا سکتا ہے اور شاید ایک مقررہ وقفے پر فائل میں ہیرا پھیری انجام دیتے ہوئے کی بورڈ کے ساتھ بالکل بھی تعامل کرنے کی ضرورت نہیں ہے۔ زیادہ پیچیدہ کاموں کو کسٹم ڈیٹا انٹری فارمز (جی یو آئی ونڈوز)، سسٹم رجسٹری کے ساتھ کام کرنے، یا ڈی ایل ایل سے فنکشنز کو کال کرکے ونڈوز اے پی آئی کا استعمال کرکے حاصل کیا جا سکتا ہے۔ اسکرپٹ کو ایک قابل عمل فائل میں مرتب کیا جا سکتا ہے جسے دوسرے کمپیوٹرز پر چلایا جا سکتا ہے جن میں آٹو ہاٹکی انسٹال نہیں ہے۔ سورس کوڈ سی + + میں ہے اور اسے ویژول اسٹوڈیو ایکسپریس کے ساتھ مرتب کیا جا سکتا ہے۔ پوائنٹرز کے ذریعے میموری تک رسائی کی اجازت اسی طرح ہے جیسے سی میں ہے۔ آٹو ہاٹکی کے لیے کچھ استعمال: کی بورڈ کو دوبارہ بنانا، جیسے کہ کیوورٹی سے ڈیوورک یا دیگر متبادل کی بورڈ لے آؤٹ۔ اکثر استعمال ہونے والی فائل کے ناموں یا دیگر فقروں کو پر کرنے کے لیے شارٹ کٹ کا استعمال کرنا۔ ٹائپنگ کے وقفے کی بورڈ پر فراہم نہیں کیے گئے ہیں، جیسے کہ مڑے ہوئے اقتباسات (".")۔ دوسرے غیر کی بورڈ حروف ٹائپ کرنا جیسے کہ استعمال شدہ نشان، مثال کے طور پر، کسی کمرے کو 10 '× 12' کے طور پر بیان کرنے میں۔ ماؤس کرسر کو کی بورڈ یا جوائس اسٹک سے کنٹرول کرنا۔ سادہ کیسٹروک کے ساتھ پروگرام، دستاویزات اور ویب سائٹس کھولنا۔ ای میل، میسج بورڈ وغیرہ میں دستخط شامل کرنا۔ کسی نظام کی نگرانی کرنا اور غیر ضروری پروگراموں کو خود بخود بند کرنا۔ خودکار ریمائنڈر، سسٹم اسکین، یا بیک اپ شیڈول کرنا۔ تکراری کاموں کو خودکار بنانا۔ فارم خود بخود بھرنا۔ کسی دوسری، زیادہ وقت طلب، پروگرامنگ زبان میں لاگو کرنے سے پہلے پروٹو ٹائپنگ۔ آٹو ہاٹکی کا پہلا عوامی بیٹا 10 نومبر 2003 کو اس وقت جاری کیا گیا جب مصنف کرس مالٹ کی آٹوآٹ وی 2 میں ہاٹکی سپورٹ کو ضم کرنے کی تجویز آٹوآٹ کمیونٹی کی طرف سے ردعمل پیدا کرنے میں ناکام رہی۔ ماللیٹ نے آٹوآئیٹ وی 2 پر نحو کی بنیاد پر اور کچھ کمانڈوں اور مرتب کے لیے آٹوآئیٹ وی 3 کا استعمال کرتے ہوئے شروع سے ایک نیا پروگرام بنایا۔ بعد میں، آٹو آئیٹ وی 3 نے جی پی ایل سے کلوزڈ سورس میں تبدیل کیا کیونکہ "دوسرے پروجیکٹس بار بار آٹو آئیٹ کوڈ لے رہے ہیں" اور "خود کو حریف کے طور پر قائم کر رہے ہیں"۔ 2010 میں، آٹو ہاٹکی v1.1 (اصل میں آٹو ہاٹکی _ L کہا جاتا ہے) آٹو ہاٹکی کی جاری ترقی کا پلیٹ فارم بن گیا۔ 2012 کے آخر میں یہ سرکاری شاخ بن گئی۔ پروگرام کی ایک اور بندرگاہ AutoHotkey.dll ہے۔ پروگرام کا ایک معروف کانٹا آٹو ہاٹکی _ ایچ ہے، جس کا مرکزی سائٹ پر اپنا ذیلی فورم ہے۔ ورژن 2 جولائی 2021 میں، پہلا آٹو ہاٹکی وی 2 بیٹا جاری کیا گیا تھا۔ پہلا ریلیز امیدوار 20 نومبر 2022 کو جاری کیا گیا تھا جس کے بعد سال کے آخر میں v2.0.0 کی مکمل ریلیز کی منصوبہ بندی کی گئی تھی۔ 20 دسمبر 2022 کو ورژن 2.0 کو باضابطہ طور پر جاری کیا گیا۔ 22 جنوری 2023 کو آٹو ہاٹکی وی 2 سرکاری پرائمری ورژن بن گیا۔ آٹو ہاٹکی v1.1 میراث بن گیا اور کوئی نئی خصوصیات نافذ نہیں کی جائیں گی، لیکن پھر بھی سائٹ کی طرف سے اس کی حمایت کی جائے گی اور دیکھ بھال کی ریلیز ممکن ہیں۔ مثالیں مندرجہ ذیل اسکرپٹ صارف کو گوگل کا استعمال کرتے ہوئے کسی خاص لفظ یا فقرے کو تلاش کرنے کی اجازت دے گا۔ کسی بھی ایپلیکیشن سے ٹیکسٹ کو کلپ بورڈ پر کاپی کرنے کے بعد، کنفیگر ایبل ہاٹکی دبانے سے صارف کا ڈیفالٹ ویب براؤزر کھل جائے گا اور سرچ انجام دے گا۔ #g:: چلائیں http://www.google.com/search?q=%clipboard% مندرجہ ذیل اسکرپٹ ایک ہاٹ سٹرنگ کی وضاحت کرتا ہے جو صارف کو کسی بھی پروگرام میں "افک" ٹائپ کرنے کے قابل بناتا ہے اور اسے خود بخود "جہاں تک میں جانتا ہوں" کے ساتھ تبدیل کر دیتا ہے::: افک:: جہاں تک میں صارف کے تعاون سے خصوصیات کو جانتا ہوں تو دیگر پروگرامنگ زبانوں کے ساتھ/سے استعمال کے لیے ایکسٹینشنز/انٹرپس/ان لائن اسکرپٹ لائبریریاں دستیاب ہیں: VB/C #(. NET) لوا لسپ ای سی ایل ایمبیڈڈ مشین کوڈ VBS رسم الخط/JS رسم الخط (ونڈوز اسکرپٹنگ ہوسٹ) دیگر بڑے پلگ ان اس کے لیے سپورٹ کو فعال کرتے ہیں: پہلو پر مبنی پروگرامنگ فنکشن ہک COM ریپرز کنسول انٹرایکشن متحرک کوڈ جنریشن HIDs انٹرنیٹ ایکسپلورر آٹومیشن ناگزیر طور پر، کچھ میلویئر آٹو ہاٹکی کا استعمال کرتے ہوئے لکھا گیا ہے۔ جب اینٹی میلویئر پروڈکٹس میلویئر کی ایسی اشیاء کو نشان زد کرنے کی کوشش کرتے ہیں جنہیں آٹو ہاٹکی کا استعمال کرتے ہوئے پروگرام کیا گیا ہے، تو وہ بعض اوقات آٹو ہاٹکی کو اصل میلویئر کے بجائے مجرم کے طور پر غلط شناخت کرتے ہیں۔ آٹو اٹ (ونڈوز کے لیے) آٹوکی (لینکس کے لیے) آٹومیٹر (میکنٹوش کے لیے) بک مارکلیٹ (ویب براؤزرز کے لیے) آئی میکروس (فائر فاکس، کروم اور انٹرنیٹ ایکسپلورر کے لیے) کی بورڈ میسٹرو (میکنٹوش کے لیے) کی ایکس ٹارٹ (ونڈوز کے لیے) میکرو ایکسپریس (ونڈوز کے لیے) ونبیچ (ونڈوز کے لیے) حوالہ جات بیرونی لنکس آٹو ہاٹکی فاؤنڈیشن ایل ایل سی آٹومیٹر کمیونٹی اور ریسورسز آٹومیشن سافٹ ویئر فری سسٹم سافٹ ویئر مفت سافٹ ویئر پروگرام شدہ سی + + ونڈوز صرف مفت سافٹ ویئر میں