مولّد سكربتات AutoHotkey بالذكاء الاصطناعي
صِف ما تريد أتمتته في Windows، واحصل على سكربت AutoHotkey v2 أو v1.1 جاهز للتشغيل، يتضمن اختصارات لوحة المفاتيح والعبارات المختصرة وإجراءات النوافذ والماوس والحافظة، ومكتوبًا بالاستناد إلى وثائق AutoHotkey الرسمية.
ملف القراءة
ما هو AutoHotkey؟
AutoHotkey لغة برمجة نصية مجانية ومفتوحة المصدر لنظام Windows، تعمل على أتمتة لوحة المفاتيح والفأرة والنوافذ. والبرنامج النصي ملف نصي عادي بامتداد .ahk. يمكنه تحويل مجموعة مفاتيح إلى اختصار يفتح برنامجًا أو يكتب نصًا، أو توسيع الاختصارات أثناء الكتابة، أو إعادة تعيين المفاتيح، أو النقر والكتابة تلقائيًا وفق مؤقّت، أو تحريك النوافذ وتغيير حجمها، أو عرض مربعات حوار صغيرة. يتوفر AutoHotkey بإصدارين يختلفان في الصياغة: الإصدار v2 هو الإصدار الحالي، أما v1.1 فقد أُوقف تطويره، لكنه لا يزال يشغّل كثيرًا من البرامج النصية القديمة.
وصف الأداة
صِف بكلماتك ما تريد أن يفعله البرنامج النصي، واختر AutoHotkey v2 أو v1.1، وسيكتب الذكاء الاصطناعي البرنامج النصي كاملًا. يتضمن كل طلب نسخة موجزة من وثائق AutoHotkey الرسمية للإصدار الذي اخترته، ليستخدم الذكاء الاصطناعي الصياغة الصحيحة. ففي البرنامج النصي المكتوب بالإصدار v2، يستدعي دوالًا مثل MsgBox "Hello" وWinActivate، ويستخدم #HotIf لمفاتيح الاختصار الخاصة ببرنامج معيّن وA_Clipboard للحافظة، ويتجنب أوامر v1 مثل IfWinActive وStringReplace و%variable% التي تمنع تحميل البرنامج النصي.
يظهر البرنامج النصي في محرر يميّز صياغة AutoHotkey بالألوان، حيث يمكنك تعديله أو نسخه أو تنزيله كملف .ahk. ويوضح تعليق في بدايته وظيفة البرنامج النصي، ويسرد مفاتيح الاختصار والاختصارات النصية (hotstrings) التي يتضمنها.
الميزات
- برامج نصية لـ AutoHotkey v2 أو الإصدار الأقدم v1.1
- مفاتيح الاختصار والاختصارات النصية (hotstrings) وإعادة تعيين المفاتيح ومفاتيح الاختصار التي تعمل في برنامج واحد فقط
- أتمتة النوافذ والحافظة والفأرة والمؤقّت والملفات وواجهات المستخدم الرسومية البسيطة
- قيم قابلة للتغيير، مثل المسارات وفترات التأخير والنصوص، محفوظة في متغيرات في أعلى الملف
- تمييز الصياغة بالألوان والتحرير والتنزيل كملف
.ahk
كيفية تشغيل البرنامج النصي
- ثبّت AutoHotkey v2 من autohotkey.com. وعند تشغيل برنامج نصي لـ v1.1، سيُعرض عليك تنزيل v1.1 أيضًا.
- نزّل الملف، أو الصق البرنامج النصي في ملف نصي جديد واحفظه بامتداد
.ahkوترميز UTF-8. - انقر نقرًا مزدوجًا على الملف لتشغيله. ستظهر أيقونة خضراء عليها H في منطقة الإعلام بشريط المهام أثناء تشغيل البرنامج النصي.
- انقر بزر الفأرة الأيمن على الأيقونة لإعادة تحميل البرنامج النصي أو إيقافه مؤقتًا أو تعليق مفاتيح الاختصار أو الخروج منه. لتشغيل البرنامج النصي مع بدء تشغيل Windows، ضع اختصارًا له في المجلد الذي يُفتح باستخدام Win + R و
shell:startup.
نصائح
- حدّد المفاتيح التي تريدها، مثل Ctrl+Alt+N أو F8. وإلا فسيختار الذكاء الاصطناعي مفاتيح اختصار لا تتعارض مع الاختصارات الشائعة.
- حدّد البرنامج باسمه الظاهر في النافذة أو باسم الملف التنفيذي، مثل Chrome أو Notepad أو Excel، إذا أردت أن تعمل مفاتيح الاختصار فيه فقط.
- وضّح كيفية إيقاف الإجراء المتكرر، مثل الضغط على مفتاح الاختصار نفسه مرة أخرى أو الضغط على Esc.
- اقرأ البرنامج النصي قبل تشغيله. يستطيع AutoHotkey الضغط على المفاتيح والنقر في أي مكان، لذا اختبر البرامج النصية الجديدة في موضع لا يسبب فيه الضغط على مفتاح بالخطأ أي ضرر.
الأسئلة الشائعة
هل أختار v2 أم v1.1؟
اختر v2 ما لم تكن بحاجة إلى إضافة شيء إلى برنامج نصي موجود لـ v1.1. فقد أُوقف تطوير v1.1 ولن يحصل على ميزات جديدة، ولا يمكن الجمع بين الإصدارين في برنامج نصي واحد. ويحدد السطر #Requires في أعلى الملف الإصدار الذي يشغّل البرنامج النصي.
يظهر خطأ عند بدء تشغيل البرنامج النصي. ماذا أفعل؟
يفحص AutoHotkey البرنامج النصي كاملًا عند تحميله، ويعرض السطر الذي يحتوي على المشكلة. تأكد من أن الإصدار الذي ثبّتّه يتطابق مع السطر #Requires، ثم أصلح السطر يدويًا أو صِف المشكلة في طلب جديد.
هل يمكن تشغيل برنامج نصي في الألعاب؟
تتجاهل بعض الألعاب الإدخال السريع الذي يرسله AutoHotkey افتراضيًا، أو تحظره عمدًا. اطلب ضغطات مفاتيح أبطأ باستخدام SendEvent وفترات تأخير بين ضغطات المفاتيح، وتحقق من قواعد اللعبة، إذ تحظر ألعاب كثيرة عبر الإنترنت الأتمتة.