لینکس گیمز کو خودکار کرنے کے لیے آٹوکی کا استعمال کیسے کریں۔

How Use Autokey Automate Linux Games



آٹوکی۔ لینکس اور ایکس 11 کے لیے ایک ڈیسک ٹاپ آٹومیشن افادیت ہے ، جو ازگر 3 ، جی ٹی کے اور کیو ٹی میں پروگرام کی گئی ہے۔ اس کی سکرپٹنگ اور میکرو فعالیت کا استعمال کرتے ہوئے ، آپ کی پریس ، ماؤس کلکس اور ڈیسک ٹاپ انٹرفیس کے بیشتر حصوں کو خودکار کرسکتے ہیں۔ اگر آپ ونڈوز پروگرام کا متبادل تلاش کر رہے ہیں۔ آٹو ہاٹکی۔ ، آٹوکی لینکس صارفین کے لیے آج دستیاب بہترین آپشن ہے۔

نوٹ کریں کہ یہ صرف ایک X11 ایپلی کیشن ہے ، اس مضمون کو لکھنے کے وقت وائلینڈ سپورٹ کو ایپلیکیشن میں شامل نہیں کیا گیا ہے۔







آٹوکی خصوصیات میں سے کچھ یہ ہیں:



  • مخففات کی حمایت کرتا ہے جو آپ کے عام طور پر استعمال ہونے والے جملوں اور ٹیکسٹ بلاکس میں چند حروف کو خود بخود بڑھا سکتا ہے۔
  • صوابدیدی کی اسٹروکس اور ماؤس کلکس بھیجنے کی حمایت کرتا ہے۔
  • ایک مخصوص ایپلیکیشن ونڈو کے لیے اصول وضع کرنے کی حمایت کرتا ہے۔
  • ازگر 3 سکرپٹ آٹومیشن قواعد لکھنے کے لیے استعمال کیے جا سکتے ہیں۔
  • کھڑکی کے افعال کو کنٹرول کرنے کی صلاحیت جیسے زیادہ سے زیادہ کرنا ، سائز تبدیل کرنا اور منتقل کرنا۔
  • آسان سکرپٹنگ کے لیے پہلے سے ترتیب شدہ مثالوں کے ایک سیٹ کے ساتھ آتا ہے۔
  • اختیارات کی فہرست کے ساتھ اپنی مرضی کے مینو پاپ اپ دکھانے کی اہلیت۔
  • کی اسٹروکس اور ماؤس کلکس کو ریکارڈ کرنے کی صلاحیت۔
  • ترمیم کنز کے بغیر ہاٹ کیز سیٹ کرنے کی اہلیت۔
  • آٹومیشن سکرپٹ پورٹیبل ہیں اور دوسرے صارفین کے ساتھ آسانی سے شیئر کی جاسکتی ہیں۔

یہ گائیڈ آپ کو آٹوکی کی کچھ مثالیں دکھائے گا جو لینکس گیمرز کے لیے مفید ہیں۔ شروع کرنے کے لیے ، آٹوکی اوبنٹو پیکجز کو اس کے گٹ ہب پیج سے انسٹال کریں۔ نیچے دی گئی فائلیں ڈاؤن لوڈ کریں۔ یہاں



  • autokey-common_x.xx.x-x_all.deb
  • autokey-gtk_x.xx.x-x_all.deb یا autokey-qt_x.xx.x-x_all.deb (صرف ایک ڈاؤن لوڈ کریں)

فائلوں کو ڈاؤن لوڈ کرنے کے بعد ، درج ذیل کمانڈز کو ترتیب سے چلائیں:





$سودومناسبانسٹال کریں./autokey-common_0.95.8-_all.deb
$سودومناسبانسٹال کریں./autokey-gtk_0.95.8-_all.deb

بہت سی پی سی گیمز کو جلدی بچانے اور فوری لوڈنگ کے لیے کلید استعمال کرتے ہوئے دیکھنا عام بات ہے۔ تاہم ، بہت سے دوسرے پی سی گیمز ، خاص طور پر کنسول بندرگاہوں کے پاس گیم کو بچانے کا ایک تکلیف دہ طریقہ ہے جہاں آپ کو ایک سے زیادہ مینو آپشنز کے ذریعے تشریف لے جانا پڑتا ہے۔ میں نے ایک فوری میک اپ کیا ہے جو اس کی وضاحت کرتا ہے (میری ڈرائنگ کی مہارت کو معاف کریں):



گیم چاہتا ہے کہ آپ گیم کو روکنے کے لیے کلید دبائیں ، پھر تیر کی چابی ، پھر گیم کو بچانے کی کلید ، اس کے بعد دوبارہ گیم پر واپس آنے کے لیے چابی۔ اس پورے عمل کو آسانی سے خودکار کیا جاسکتا ہے اور آٹوکی کا استعمال کرتے ہوئے کلید پر نقشہ بنایا جاسکتا ہے۔ ذیل میں سکرپٹ کوڈ چیک کریں:

درآمدوقت
keyboard.send_key('')
وقت سونے(0.25۔)
keyboard.send_key('')
وقت سونے(0.25۔)
keyboard.send_key('')
وقت سونے(0.25۔)
keyboard.send_key('')

اس اسکرپٹ کو آٹوکی میں شامل کرنے کے لیے ، ایپ لانچ کریں اور پھر ایک دکھائی دینے والے فولڈر پر کلک کریں یا اسے نمایاں کرنے کے لیے آپ کے بنائے ہوئے کسٹم فولڈر پر کلک کریں۔ پر کلک کریں فائل> نیا> اسکرپٹ۔ اس فولڈر کے اندر ایک نیا سکرپٹ بنانے کا مینو آپشن ، جیسا کہ نیچے اسکرین شاٹ میں دکھایا گیا ہے:

اس سکرپٹ کا نام بدل کر کوئکس وے رکھ دیں اور اوپر والا کوڈ اس کے اندر ڈالیں۔ پھر نیچے کے ہاٹکی بٹن پر کلک کریں ، جیسا کہ نیچے اسکرین شاٹ میں دکھایا گیا ہے:

اگلی سکرین پر ، پریس ٹو سیٹ بٹن پر کلک کریں اور پھر اسکرپٹ پر نقشہ بنانے کے لیے کلید دبائیں۔

چابی:(کوئی نہیں)کلید میں بدل جائے گا:<f5>.

اوکے پر کلک کریں اور اسکرپٹ کو محفوظ کرنے کے لیے دبائیں۔ اسکرپٹ کو محفوظ کرنا ہمیشہ یاد رکھیں ورنہ جب آپ میپڈ ہاٹکی دبائیں گے تو کچھ بھی نہیں ہوگا۔

کوئیکس وے کی میپنگ اب استعمال کے لیے تیار ہے۔ اگلی بار جب آپ کلید دبائیں گے ، کیپریس کی ایک سیریز ترتیب سے عمل میں لائی جائے گی۔

نوٹ کریں کہ ہم نے پورے OS میں عالمی سطح پر کلید کی فعالیت کو تبدیل کر دیا ہے ، جب تک کہ آٹوکی چل رہی ہو اور سسٹم ٹرے پر ڈاک ہو۔ اسے کسی مخصوص ونڈو یا ایپلی کیشن تک محدود رکھنے کے لیے ، آپ کو ونڈو فلٹر بٹن پر کلک کر کے ونڈو رولز کی وضاحت کرنی ہوگی۔

آپ تیزی سے لوڈنگ کے لیے سکرپٹ بنانے کے لیے اوپر دی گئی ایک ہی سکرپٹ استعمال کر سکتے ہیں۔ آپ کو صرف تیر کی کلید کے لیے لائن کو ہٹانا ہوگا اور پھر اسکرپٹ کو کلید پر نقشہ بنانا ہوگا۔

اگر آپ آٹوکی ازگر 3 سکرپٹ میں استعمال کرنے کے لیے صحیح کلیدی نام تلاش کر رہے ہیں تو ، آٹوکی میں قابل استعمال تمام خاص کی کوڈز کی فہرست مل سکتی ہے۔ یہاں . کوئی بھی کلید جس کا اوپر صفحہ میں ذکر نہیں کیا گیا ہے اسے سنگل یا ڈبل ​​کوٹس کے ذریعے داخل کیا جا سکتا ہے۔ مثال: keyboard.send_key ('5')، keyboard.send_key ('p') اور اسی طرح۔

مثال 2: ایک رول پلےنگ گیم میں ایک قطار میں دو ہیلتھ پوشن پیو۔

اپنے کھیل میں ہاٹکی کو صحت کا دوائی پینے کا فرض کرنا ، اسکرپٹ یہ ہوگا:

keyboard.send_key('h'،دہرائیں=)

ریپیٹ متغیر کی قدر کو کسی دوسرے نمبر پر بھی تبدیل کیا جا سکتا ہے۔ آپ اپنی مطلوبہ ہاٹکی پر اسکرپٹ کا نقشہ بنانے کے لیے پہلی مثال کے مراحل پر عمل کر سکتے ہیں۔

مثال 3: شوٹر گیم میں گن کے لیے برسٹ موڈ۔

نیچے دیئے گئے کوڈ کا استعمال کرتے ہوئے ، آپ بندوق کو لگاتار تین بار گولی مارنے کے لیے کلید کا نقشہ بنا سکتے ہیں۔ کھیل میں گولی مارنے کا اصل طریقہ یہ ہے کہ ایک بار بائیں ماؤس پر کلک کریں۔

# ماؤس بٹن: بائیں = 1 ، درمیانی = 2 ، دائیں = 3۔
mouse.click_relative_self(،،)
mouse.click_relative_self(،،)
mouse.click_relative_self(،،)

مذکورہ اسکرپٹ مسلسل تین بار بائیں ماؤس پر کلک کرے گا۔ اگر آپ تین بار سے زیادہ لیفٹ کلک کرنا چاہتے ہیں تو اضافی بیانات شامل کیے جا سکتے ہیں۔

اسکرپٹ کو ہاٹکی میں نقشہ بنانے کے لیے آپ پہلی مثال کے مراحل پر عمل کر سکتے ہیں۔

مثال 4: ایک کسٹم گیم مینو بنائیں / ریئل ٹائم گیم کو ٹرن بیسڈ گیم میں تبدیل کریں۔

آٹوکی کی فہرست مینو کی فعالیت کا استعمال کرتے ہوئے ، ہم ایک چلنے والے کھیل کے اوپری حصے کے طور پر ایک مینو دکھائیں گے۔ یہ مینو گیم سے فوکس چوری کرے گا اور مینو آئٹمز میں سے کسی ایک پر ماؤس کلک کرنے کے بعد اسے واپس کردے گا۔ ایک بار جب فوکس واپس آ جاتا ہے ، ایک خودکار کی اسٹروک چلایا جاتا ہے جو گیم کے اندر ایک فنکشن کو دعوت دیتا ہے۔

اس تصویر پر ایک نظر ڈالیں:

گیم مینیو فولڈر میں ، میں نے ایک سب فولڈر بنایا ہے جسے شو کہتے ہیں۔ گیم مینیو اور شو فولڈر دونوں میں چائلڈ آئٹمز ہیں۔ یہ وہ کوڈ ہے جو میں نے ہر بچے کے آئٹم کے اندر رکھا ہے۔

  • انوینٹری: keyboard.send_key ('i')
  • نقشہ: keyboard.send_key ('m')
  • گیم پر واپس جائیں: keyboard.send_key (‘’)
  • اسالٹ رائفل پر سوئچ کریں: keyboard.send_key ('2')
  • SMG پر سوئچ کریں: keyboard.send_key ('1')

یہاں گیم مینیو فولڈر کو کلید کے ساتھ نقشہ لگایا گیا ہے اور چلتے کھیل کے اندر ایسا ہی لگتا ہے:

ہر مینو آئٹم میں اس کے لیبل سے پہلے ایک نمبر ہوتا ہے۔ آپ اپنے کی بورڈ پر متعلقہ نمبر کی کو دباکر کسی بھی مینو آئٹم کو طلب کرسکتے ہیں۔ مثال کے طور پر ، یہاں کلید دبانے سے بندوق اسالٹ رائفل میں بدل جائے گی۔

اس مثال کا ایک چھوٹا GIF ڈیمو (تصویر پر کلک کریں یا دائیں کلک کریں اور GIF کو نئے ٹیب میں کھولیں اگر اینیمیشن نیچے رک جائے):

یہ طریقہ تمام گیمز کے ساتھ کام نہیں کر سکتا ، اس پر منحصر ہے کہ وہ ونڈو اور فل سکرین رینڈرنگ کو کس طرح سنبھالتے ہیں۔ کچھ گیمز توقف نہیں کرتے جب فوکس چوری ہو جاتا ہے جبکہ دوسرے کرتے ہیں۔ اگر گیم فوکس ہونے پر رک جاتا ہے تو ، آپ نے اس آٹوکی اسکرپٹ کا استعمال کرتے ہوئے ریئل ٹائم گیم کو باری پر مبنی گیم میں تبدیل کر دیا ہے۔

یہ مثال کیس کی بنیاد پر گیمز کے ساتھ کام کرے گی۔ تاہم میری جانچ میں ، میں نے مقامی اور بھاپ پروٹون / شراب دونوں گیمز کے ساتھ بہت اچھے نتائج حاصل کیے ہیں۔

نتیجہ

یہاں بیان کردہ تمام مثالیں بنیادی ہیں ، بنیادی طور پر لینکس گیمرز کے لیے مرکوز ہیں۔ وہ آٹوکی کے طاقتور API کے صرف ایک حصے کا احاطہ کرتے ہیں۔ آٹوکی روزمرہ یا پیچیدہ سافٹ ویئر کے لیے اس کی سکرپٹنگ فیچرز کا استعمال کرتے ہوئے آپ کے بہت سارے ورک فلو کو خودکار کر سکتی ہے۔ میں کچھ اور مثالیں دستیاب ہیں۔ سرکاری دستاویزات ایپ کا