AutoHotkey — حوّل المهام المتكررة إلى نصوص برمجية، شغّلها بمفتاح واحد، اجعل كمبيوترك يعمل من أجلك
باختصار: خصص اختصارات لوحة المفاتيح، اكتب النص تلقائيًا، وتحكم في النوافذ بلغة برمجة نصية بسيطة — أقوى أداة أتمتة على Windows.
كم من عملياتك اليومية هي تكرار أعمى؟
ممثلو خدمة العملاء يكتبون “مرحبًا، يرجى تقديم رقم طلبك بالتنسيق DD-2025-XXXX حتى أتمكن من البحث عنه لك” 50 مرة في اليوم. المحاسبون يسجلون الدخول إلى البرنامج المالي، وينقرون عبر خمس قوائم، ويفتحون تقرير “تفاصيل الحسابات المدينة” كل يوم. موظفو التشغيل يفتحون لوحة تحكم خلفية في المتصفح، ويلتقطون لوحات البيانات، ويلصقونها في جداول التقارير اليومية.
القاسم المشترك بين هذه العمليات: تكرار أعمى، لا يتطلب تفكيرًا، لكنه يستهلك كميات هائلة من الوقت.
لا تتعلم برمجة Python فقط من أجل هذه المهام. ما تحتاجه هو نص برمجي بسيط ينفذ تلقائيًا عند الضغط على اختصار. اكتب #n::Run Notepad، اضغط Win+N، وتظهر Notepad. اكتب ::gm::yourname@gmail.com، وفي أي مكان تكتب gm يتبعه مسافة، يتحول تلقائيًا إلى عنوان بريدك الإلكتروني.
AutoHotkey (AHK اختصارًا) هو محرك البرمجة النصية للأتمتة في Windows. يستخدم بناء جملة بسيطًا جدًا لتعريف اختصارات لوحة المفاتيح (تُشغّل باختصارات) ونصوص مختصرة (اكتب اختصارًا ليتوسع إلى نص كامل). يمكنه محاكاة عمليات لوحة المفاتيح والفأرة، والتحكم في النوافذ، وقراءة وكتابة الملفات، واستدعاء واجهات برمجة تطبيقات النظام. من “اكتب بريدك الإلكتروني في ثانية” إلى “إكمال سير عمل مؤتمت بالكامل”، يمكنه التعامل مع كل شيء.
ماذا يمكن أن يفعل AutoHotkey؟
1. النصوص المختصرة: اكتب اختصارًا، يتوسع تلقائيًا إلى نص كامل
هذه أبسط وأكثر ميزات AHK عملية. اكتب سطرًا واحدًا في نص AHK:
::@@::yourname@gmail.com
احفظ وانقر نقرًا مزدوجًا للتشغيل. الآن في أي مكان (WeChat، Word، نماذج الويب، محررات الكود)، اكتب @@ متبوعًا بمسافة أو Enter، ويتحول تلقائيًا إلى yourname@gmail.com.
يمكنك تعريف نظام كامل من الاختصارات:
- ;addr → عنوان بريدك البريدي الكامل
- ;sig → توقيع بريدك الإلكتروني (ثلاثة أسطر)
- ;today → التاريخ الحالي 2025-05-13
- ;tel → رقم هاتفك
اكتب حرفين واخرج كتلة كاملة — نصوص خدمة العملاء، قوالب الكود، قوالب العقود، الردود الشائعة. لأي شخص يكتب الكثير من النص المتكرر يوميًا، هذا يشبه امتلاك زوج إضافي من الأيدي.
2. اختصارات لوحة المفاتيح: تركيبة واحدة تنفذ سلسلة من الإجراءات
خطوة أبعد من النصوص المختصرة. يمكنك تعريف: Ctrl+Shift+F → يبحث تلقائيًا عن النص المحدد في النافذة الحالية → يفتح Google Translate في المتصفح → يلصق مصطلح البحث. سير العمل بالكامل يُشغّل باختصار واحد.
أو: Win+Alt+N → يفتح Notepad تلقائيًا → يلصق محتويات الحافظة → يضيف طابعًا زمنيًا → يحفظ في مجلد ملاحظات اليوم. ما كان يستغرق خمس خطوات أصبح الآن ضغطة مفتاح واحدة.
3. إدارة النوافذ: تحكم في النوافذ مثل المغناطيس
يمكن لـ AHK التحكم بدقة في موضع النافذة وحجمها وحالتها:
- “اضغط Win+F1 لتثبيت النافذة الحالية في النصف الأيسر”
- “اضغط Win+F2 لتوسيط النافذة الحالية وضبطها على 1200x800”
- “اضغط Win+H لتصغير النافذة الحالية إلى علبة النظام بدلاً من شريط المهام”
عند استخدامها مع شاشات متعددة، يمكن لنصوص التحكم في النوافذ هذه أن تجعل إدارة مساحة العمل لديك فعالة بشكل غير مسبوق.
4. أتمتة واجهة المستخدم الرسومية: محاكاة الفأرة ولوحة المفاتيح
يمكن لـ AHK محاكاة حركات الفأرة والنقرات والإدخال عبر لوحة المفاتيح. يمكنه حتى انتظار ظهور نافذة قبل تنفيذ الإجراءات. على سبيل المثال، يمكنك كتابة نص: “افتح WeCom → انتظر تحميل النافذة → انقر على علامة التبويب الثالثة → ابحث عن زر ‘التقرير اليومي’ → انقر → أدخل تاريخ اليوم.” العملية بأكملها تعمل بدون استخدام اليدين.
لكن لاحظ: أتمتة واجهة المستخدم الرسومية تتأثر بدقة الشاشة وموضع النافذة. إذا تغيرت الواجهة، قد يحتاج النص إلى تعديل. الأنسب لعمليات الأدوات الداخلية الثابتة والمتكررة.
5. عشرات الآلاف من النصوص الجاهزة في المجتمع
AHK موجود منذ أكثر من 20 عامًا، والمجتمع راكم مكتبة ضخمة من النصوص العملية. لا تستطيع كتابة واحد بنفسك؟ لا مشكلة — 99% من الاحتياجات الشائعة قد كُتبت بالفعل ونُشرت في المنتديات. من “تبديل النافذة إلى المقدمة دائمًا” إلى “منتقي ألوان الشاشة” إلى “البحث السريع عن النص المحدد”، اذهب إلى autohotkey.com/boards أو GitHub، انسخ والصق، وأنت جاهز.
مقارنة مع الأدوات المماثلة
| البُعد | AutoHotkey | Espanso | PowerToys Keyboard Manager | Quick Macro |
|---|---|---|---|---|
| توسيع النص | ⭐⭐⭐⭐⭐ قوي | ⭐⭐⭐⭐⭐ متخصص | ⭐⭐ محدود | ⭐⭐⭐ مدعوم |
| وحدات ماكرو لوحة المفاتيح | ⭐⭐⭐⭐⭐ الأقوى | ⭐ غير مدعوم | ⭐⭐⭐ إعادة تعيين أساسي | ⭐⭐⭐⭐ قوي |
| التحكم في النوافذ | ⭐⭐⭐⭐⭐ قوي | غير مدعوم | ⭐⭐⭐ FancyZones | ⭐⭐ محدود |
| أتمتة واجهة المستخدم الرسومية | ⭐⭐⭐⭐ مدعوم | غير مدعوم | غير مدعوم | ⭐⭐⭐⭐⭐ الأقوى |
| لغة البرمجة النصية | ⭐⭐⭐⭐ بسيطة ولكن قوية | ⭐⭐⭐ تكوين YAML | تكوين واجهة مستخدم | ⭐⭐⭐ بسيط |
| مكتبة النصوص المجتمعية | ⭐⭐⭐⭐⭐ ضخمة | ⭐⭐ محدودة | لا يوجد | ⭐⭐⭐ متاحة |
| منحنى التعلم | ⭐⭐⭐ يحتاج تعلم بناء جملة | ⭐⭐ تكوين فقط | واجهة مستخدم بحتة | ⭐⭐ تسجيل |
| مفتوح المصدر | نعم | نعم | نعم | لا (مغلق) |
| السعر | مجاني | مجاني | مجاني | مجاني/مدفوع |
نصائح الاختيار:
- تحتاج فقط توسيع النص (اختصار → نص كامل) → Espanso (أخف من AHK، تكوين أبسط)
- تحتاج فقط إعادة تعيين مفاتيح لوحة المفاتيح → PowerToys Keyboard Manager (رسومي، بدون برمجة)
- تحتاج تسجيل وإعادة تشغيل عمليات الفأرة → Quick Macro (التسجيل وإعادة التشغيل الأكثر بديهية، لكنه مغلق المصدر وبه إعلانات)
- تحتاج أتمتة Windows كاملة → AutoHotkey (التعلم له تكلفة، لكن السقف الأعلى)
دليل التحميل والتثبيت
التحميل الرسمي (موصى به)
الموقع الرسمي الوحيد لـ AutoHotkey هو autohotkey.com:
| الإصدار | رابط التحميل | ملاحظات |
|---|---|---|
| v2.0 (موصى به) | autohotkey.com | الإصدار الرئيسي الحالي، بناء جملة أنظف |
| v1.1 (قديم) | نفس الصفحة، اختر v1.1 | متوافق مع العديد من النصوص القديمة، موارد مجتمعية أكثر |
نصيحة الإصدار: المبتدئون يجب أن يبدأوا بـ v2.0. v2 هو المعيار المستقبلي مع بناء جملة أكثر اتساقًا وقابلية للتعلم.