كل التكاملات
مدمجحاسوبك

AutoHotkey

مضمّن في Macro Deck

احتفظ بنصوص AutoHotkey v2 البرمجية في Macro Deck، وشغّلها وأوقفها من زر، ودعها تقرأ المتغيرات وتضبطها.

  • كتابة نصوص AutoHotkey v2 البرمجية وفحصها واختبارها في Macro Deck
  • تشغيل نصوص برمجية أو ملفات .ahk أو شيفرة مضمّنة من زر
  • بدء النصوص البرمجية التي تستمر في العمل وإيقافها وتبديل تشغيلها
  • تمرير القيم بأمان على هيئة معاملات
  • تستطيع النصوص البرمجية قراءة المتغيرات وضبطها وعرض الإشعارات

يشغّل تكامل AutoHotkey نصوص AutoHotkey v2 البرمجية من أزرارك وأتمتتك: إرسال المفاتيح إلى نافذة في الخلفية، وترتيب النوافذ، واختصارات المفاتيح الخاصة بتطبيقات بعينها، وأي شيء آخر يستطيع AutoHotkey فعله. وهو متاح على Windows فقط، ويبقى متوقفًا حتى تفعّله. لا يتضمن Macro Deck برنامج AutoHotkey، بل يعثر على AutoHotkey v2 الذي ثبّتّه، أو على نسخة محمولة تختارها. AutoHotkey v1 غير مدعوم.

ما يمكنك فعله

  • احتفظ بنصوصك البرمجية في علامة التبويب النصوص البرمجية الخاصة بالتكامل، وحرّرها مع تمييز الصياغة، واستخدم فحص الصياغة، وشغّلها من هناك مباشرة. يعرض آخر تشغيل كيف جرى التشغيل الأخير: نتيجته، والأخطاء مع أسطرها، ومخرجات النص البرمجي.
  • شغّل نصًا برمجيًا من المكتبة باستخدام تشغيل نص AutoHotkey البرمجي، أو ملف .ahk في مكان تخزينه باستخدام تشغيل ملف AutoHotkey، أو شيفرة مكتوبة في الإجراء نفسه باستخدام تشغيل شيفرة AutoHotkey مضمّنة.
  • شغّل النصوص البرمجية التي تحتوي على اختصارات مفاتيح أو مؤقتات مع بدء Macro Deck، وشغّلها وأوقفها باستخدام تبديل تشغيل نص AutoHotkey البرمجي. يعرض الزر قيد التشغيل أو غير قيد التشغيل.
  • مرّر القيم إلى النص البرمجي على هيئة المعاملات. لا يُدرج Macro Deck القيم أبدًا في نص الشيفرة، لذا لا يمكن لقيمة أن تُفسد شيفرتك أو تغيّرها. يقرؤها النص البرمجي على هيئة MacroDeck.Params["name"].
  • دع النص البرمجي يردّ عبر مساعد Macro Deck: يقرأ MacroDeck.GetVar وMacroDeck.SetVar المتغيرات ويضبطانها، ويعرض MacroDeck.Notify إشعارًا، ويُبلغ MacroDeck.SetResult الإجراء بنتيجة.
  • ابدأ أتمتة عندما يبدأ نص برمجي أو ينتهي أو يفشل.

بعض أمثلة الإعدادات:

  • زر تبديل تشغيل نص AutoHotkey البرمجي لنص برمجي يحتوي على اختصارات الألعاب الخاصة بك، بمظهر خاص لكل من قيد التشغيل وغير قيد التشغيل.
  • زر يشغّل نصًا برمجيًا مع ضبط المعامل volume على {{ vars.volume }}، ويستدعي النص البرمجي SoundSetVolume MacroDeck.Params["volume"].
  • أتمتة على فشل نص AutoHotkey البرمجي تعرض {{ event.reason }} على زر.

كيف تعمل النصوص البرمجية

لا يعرض AutoHotkey أبدًا نوافذ أخطائه للنصوص البرمجية التي يشغّلها Macro Deck: تظهر أخطاء التحميل وأخطاء وقت التشغيل تحت آخر تشغيل، وتؤدي إلى فشل الإجراء الذي ينتظر. يُطلب من النص البرمجي الذي يُوقَف أن يُغلق أولًا، فيعمل روتين OnExit الخاص به، ثم يُنهى بعد انقضاء مهلة الإيقاف بالثواني. لا يؤثر الإيقاف والتبديل إلا في النصوص البرمجية التي بدأها Macro Deck. عندما يُغلق Macro Deck أو توقف التكامل، يوقف كل نصوص AutoHotkey البرمجية التي بدأها.

عند الانتقال من Macro Deck 2، تنتقل أزرار إضافة AutoHotkey من jbcarreon123 التي تشغّل نصوص AutoHotkey v2 البرمجية إلى هذه الإجراءات.

النظام

مضمّن في Macro Deck

تحكّم في حاسوبك من لوحتك: التطبيقات ومستوى الصوت والأوامر والإشعارات والسكون وإيقاف التشغيل.

لوحة المفاتيح

مضمّن في Macro Deck

اضغط الاختصارات، واكتب النصوص، وشغّل تسلسلات المفاتيح على حاسوبك من زر.

الماوس

مضمّن في Macro Deck

انقر، وحرّك المؤشر، واسحب، ومرّر على حاسوبك من زر.

ADB / Android Debug Bridge

مضمّن في Macro Deck

تحكّم في هاتف أو جهاز لوحي يعمل بنظام Android عبر USB أو Wi-Fi: أيقظه، وشغّل التطبيقات، وانقر، واكتب، والتقط لقطات الشاشة.

Steam

مضمّن في Macro Deck

شغّل ألعاب Steam وأغلقها، واعرض ما تلعبه وأصدقاءك ومكتبتك على لوحتك.