أليس مزعجًا عندما تستخدم التطبيقات المتطابقة تقريبًا مجموعات مفاتيح مختلفة لتحقيق نفس النتيجة؟ والأسوأ من ذلك ، ألا تكره ذلك عندما يصر أحد البرامج على استخدام اختصارات لوحة مفاتيح غامضة دون تقديم خيار لإعادة تخطيطها؟ ألن يكون من الرائع أن تتحكم بشكل مطلق في كيفية عمل لوحة المفاتيح في كل تطبيق؟ حسنًا ، هذا ممكن ، بفضل AutoHotkey.
باستخدام AutoHotkey ، يمكنك إعادة تعيين لوحة المفاتيح بالكامل أو إنشاء اختصارات مخصصة ، "عامة" ولكل تطبيق على حدة. إذا كنت ترغب في ذلك ، يمكنك حتى الحصول على سلاسل نصية مخصصة - أو حتى قوالب كاملة - لكل تطبيق مرتبط بنفس مجموعات المفاتيح. ما عليك سوى AutoHotkey ومحرر نصوص - حتى Notepad سيفي بالغرض. مثير للاهتمام؟ ثم دعنا نقفز مباشرة.
الشروع في العمل مع Windows Spy في AutoHotKey
في الوقت الحاضر ، تأتي العديد من لوحات المفاتيح مزودة ببرنامج لإنشاء اختصارات ووحدات ماكرو مخصصة. ومع ذلك ، كما سنرى ، فإن AutoHotkey أكثر تنوعًا نظرًا لأنه لا يستخدم لوحة المفاتيح.
باستخدامه ، لن يتم ربط "تخصيصات لوحة المفاتيح" بلوحة مفاتيح معينة. ستتمكن من نقل نص التخصيص الخاص بك إلى أجهزة كمبيوتر أخرى وتشغيل اختصارات التطبيقات المخصصة والأكواد المختصرة وتشغيلها في لمح البصر.
نظرًا لأننا في هذه المقالة نصل إلى الأرض ، إذا كنت ترغب في مقدمة مناسبة لـ AutoHotkey ، فتحقق من دليل AutoHotkey السريع للمبتدئين.
ابدأ ب تنزيل AutoHotkey من موقعه الرسمي. ثم قم بتثبيته مثل أي تطبيق آخر. ليس عليك تشغيله بعد ذلك. يبدأ العمل تلقائيًا عند تشغيل برنامج نصي مخصص له. لذلك ، دعونا ننشئ مثل هذا البرنامج النصي.
مع تثبيت AutoHotkey ، انقر بزر الماوس الأيمن في أي مكان ، على سطح المكتب أو داخل مجلد حيث تريد إنشاء البرنامج النصي الخاص بك. أختر جديد> برنامج نصي AutoHotkey. أدخل اسمًا للبرنامج النصي الخاص بك واضغط على Enter.
باستخدام AutoHotkey ، يمكنك إنشاء اختصارات "عامة" تكون نشطة في كل مكان أو اختصارات خاصة بالتطبيق تعمل فقط داخل نافذة تطبيق نشط. لكي "تستهدف" تطبيقًا معينًا ، يجب أن تحدده في البرنامج النصي الخاص بك. يمكن أن يساعد AutoHotkey في ذلك من خلال Window Spy.
انقر نقرًا مزدوجًا فوق البرنامج النصي الفارغ حاليًا لتشغيله ، وباستخدامه ، AutoHotkey. انقر بزر الماوس الأيمن فوق رمز AutoHotkey في علبة Windows ، واختر نافذة تجسس من القائمة المنبثقة.
للعثور على المعرفات اللازمة لاستهداف تطبيق ما ، اترك Window Spy على شاشتك ، وانقر فوق نافذة التطبيق الخاص بك. ثم لاحظ ملف ahk_class, ahk_exe، و ahk_pid المداخل ، في الجزء العلوي من نافذة Window Spy. في حالتنا ، أردنا استهداف تطبيق تدوين الملاحظات الشهير Obsidian. نظرًا لأن البرامج الأخرى يمكن أن تحتوي على ahk_class و ahk_pid مشابهًا ، فقد استخدمنا ملفه القابل للتنفيذ كهدف لنا ، باستخدام ahk_exe Obsidian.exe، كما هو مذكور في Window Spy.
عندما تعرف هدفك ، فقد حان وقت الكتابة.
حان الوقت لعمل برنامج نصي في AutoHotKey
انقر بزر الماوس الأيمن على البرنامج النصي واختر تحرير البرنامج النصي لفتحه في محرر النصوص الافتراضي الخاص بك. كما سترى ، سيتم ملؤها مسبقًا ببعض القيم التي تساعد في التوافق والأداء. تجاهلها ، واضغط على Enter مرة أو مرتين ، واستهدف تطبيقك باستخدام:
#IfWinActive APP_IDENTIFIER
استبدل APP_IDENTIFIER بالهدف الفعلي الذي نسخته من نافذة تجسس AutoHotkey. في حالتنا ، تمت ترجمة هذا إلى:
#IfWinActive ahk_exe Obsidian.exe
عند كتابة نصوص برمجية AutoHotkey ، يمكنك استخدام الرموز التالية لمفاتيح التعديل على لوحة المفاتيح:
- ! لـ Alt
- + لـ Shift
- ^ لـ CTRL
- # لمفتاح Windows
قبل إنشاء الاختصارات الفعلية الخاصة بك ، على الرغم من ذلك ، اختبر ما إذا كان البرنامج النصي سيعمل بالفعل فقط عندما يكون التطبيق الذي اخترته نشطًا. أسهل طريقة للقيام بذلك هي باستخدام ما يسميه AutoHotkey "مربع رسالة" أو بالأحرى "msgbox".
اكتب ما يلي مباشرة أسفل السطر حيث استهدفت التطبيق الذي اخترته:
^ أ ::
msgbox يعمل!
إرجاع
إذا تمت ترجمته إلى اللغة الإنجليزية البسيطة ، فسيبدو هذا كما يلي:
- متى CTRL + أ يتم الضغط عليهم معًا على لوحة المفاتيح...
- ... إظهار مربع رسالة على الشاشة تنص على "إنه يعمل!".
- عندما يقر المستخدم مربع الرسالة هذا ، ارجع إلى الحالة السابقة.
قم بتشغيل البرنامج النصي الخاص بك ، اضغط على CTRL + أ على لوحة المفاتيح الخاصة بك ، ولن يحدث شيء. هذا لأنك استهدفت تطبيقًا معينًا ولكنك لم تتحول إليه بعد. لذلك ، قم بتنشيط نافذة هذا التطبيق ، واضغط على نفس المجموعة ، وسترى مربع رسالة منبثق ينص على "أنه يعمل".
الآن ، عد إلى أي تطبيق آخر وأعد محاولة مجموعة المفاتيح الخاصة بك. نأمل ألا يحدث شيء. إذا كان الأمر كذلك ، فهذا يعني أن MSGBOX الخاص بك لا يتم تنشيطه إلا في تطبيقك المستهدف ، وهي النتيجة المرجوة التي نريدها من هذا البرنامج النصي.
إذا "تسرب" رابط المفاتيح إلى تطبيقات أخرى ، تحقق جيدًا من بناء الجملة وتأكد من عدم وجود أخطاء مطبعية في الهدف الذي اخترته.
كيفية عمل ملفات تعريف لوحة مفاتيح مخصصة لتطبيقاتك
يجعل AutoHotkey من السهل إعادة تعيين ما تفعله المفاتيح الموجودة على لوحة المفاتيح ، سواء بشكل فردي أو عند دمجها. هل ترغب في تبديل المفتاحين A و B؟ في بناء جملة AutoHotkey ، سيبدو هذا كما يلي:
أ:: ب
ب:: أ
ومع ذلك ، ربما لا ترغب في إعادة تعيين المفاتيح الفردية ، ولكن أن يكون لديك مجموعات متعددة المفاتيح ، باستخدام مفتاح تعديل واحد أو أكثر ، قم بتنفيذ إجراءات محددة.
للبناء على المثال السابق ، إذا كنت تريد أن يظهر B عند الضغط على CTRL + A والعكس صحيح ، A للظهور عند الضغط على CTRL + B ، جرب:
^ أ:: ب
^ ب:: أ
بالطبع ، هذا مجرد مثال. في الحياة الواقعية ، الضغط على مفاتيح متعددة لكتابة حرف واحد هو تعريف النتائج العكسية. في المقابل ، يمكن أن يؤدي تعيين سلاسل نصية لتركيبات المفاتيح إلى تسريع إدخال النص بشكل ملحوظ. لكتابة اسمك أو عنوان بريدك الإلكتروني أو أي جزء آخر من النص عند الضغط على مجموعة مفاتيح ، يمكنك استخدام أمر "إرسال" في AutoHotkey. هذا "يخبر" AutoHotkey ، كما يشير اسمه ، "إرسال" سلسلة النص التي تليها إلى النافذة النشطة. في الواقع ، قد يبدو الأمر كما يلي:
^ + س ::
أرسل Odysseas
إرجاع
في النص أعلاه:
- نبدأ "بإخبار" AutoHotkey أنه يجب أن يفعل شيئًا عندما نضغط Shift + CTRL + O في نفس الوقت.
- هذا "الشيء" يرسل السلسلة "Odysseas" ، والتي تصادف أن تكون اسم هذا الكاتب ، إلى النافذة النشطة.
- أخيرًا ، مع كلمة "return" ، نذكر ما يعادل "هذا سيكون كل شيء ، شكرًا AutoHotkey!".
حاول تجربة مجموعات مفاتيح مختلفة وجعل AutoHotkey يرسل سلاسل نصية متنوعة إلى التطبيق الذي اخترته. يمكن أن يكون لديك قواعد متعددة في نفس البرنامج النصي.
قد يكون استخدام مجموعات لوحة المفاتيح لإدخال سلاسل نصية مفيدًا في إدخال اسمك وعنوان بريدك الإلكتروني على الفور. ومع ذلك ، فهي ليست بديهية عند الكتابة. بعد فترة ، يصبح من الصعب تتبع ما تفعله عشرات الاختصارات. هذا هو المكان الذي يمكن أن يساعد فيه توسيع النص.
بدلاً من تعيين مجموعات مفاتيح معينة لسلاسل نصية ، يتيح لك AutoHotkey تحديد الرموز القصيرة. بعد ذلك ، عندما يكتشف أنك كتبت أحدهما ، يمكنه استبداله تلقائيًا بسلسلة نصية أطول. الأمر بسيط مثل:
: *: MUO ~:: الاستفادة من
- تشير ": *:" في بداية السطر إلى أن هذه قاعدة توسيع نص.
- ثم يأتي الرمز القصير ، وهو في حالتنا "MUO ~".
- كما هو الحال مع الاختصارات ، "::" هي المكافئ المنطقي لـ "=" في هذا السيناريو.
- الجزء الأخير من اللغز هو السلسلة النصية الفعلية التي نريد استبدال "MUO ~" بها.
مع هذه القاعدة ، كلما نكتب MUO ~ في تطبيقنا المستهدف ، سوف يقفز AHK ويستبدله بـ الاستفادة من.
بعد الانتهاء من تحديد القواعد لتطبيق ما ، يمكنك استهداف تطبيق آخر بنفس الطريقة بالضبط. استخدم "#IfWinActive APP_IDENTIFIER" مرة أخرى ، واستهدف هذه المرة نافذة تطبيق آخر ، واكتب القواعد الخاصة بك أسفله مباشرةً.
كرر عدة مرات كما يحلو لك ، وإنشاء ملفات تعريف خاصة بالتطبيقات للاختصارات والأكواد المختصرة.
نظرًا لأن البرامج النصية لـ AutoHotkey هي في الأساس ملفات نصية ، فإليك فكرة رائعة: قم بتضمين نصوص برمجية أخرى بنفسك ، واجعلها خاصة بالتطبيق! تحقق من قائمتنا مخطوطات AutoHotkey الرائعة. اختر ما تريد ، ولكن بدلاً من استخدامها كنصوص مستقلة ، افتحها في محرر نصوص.
انسخ محتوياتها وأضفها ضمن قسم استهداف التطبيق في البرنامج النصي الخاص بك. احفظ البرنامج النصي وأعد تشغيله ، ومن الناحية النظرية ، يجب أن تعمل هذه البرامج النصية كجزء من البرنامج الخاص بك عندما يكون التطبيق الذي استهدفته نشطًا.
جعل لوحة المفاتيح الخاصة بك ذكية مع AutoHotKey
كما ستجد على المدى الطويل ، فإن إنشاء مثل هذه البرامج النصية هو عملية وليست أمرًا يحدث لمرة واحدة. كلما تغيرت مطالبك وطرق استخدامك لبرنامجك ، ستتغير البرامج النصية كذلك.
من خلال توسيع البرامج النصية وتعديلها بشكل مستمر ، قد تشعر قريبًا بالطريقة التي يتم بها تصوير المتسللين في سلسلة غير متعلمة من الناحية التقنية. بالضغط على نصف دزينة من المفاتيح ، والتركيبات الغامضة منها التي لا يعرفها أحد سواك ، يمكنك أن يظهر جدار نصي على شاشتك وكأنه سحر.
هل تريد إنجاز الأمور بسرعة أكبر؟ إليك أكثر من 40 اختصارًا قويًا للوحة المفاتيح سيوفر لك معظم الوقت.
اقرأ التالي
- شبابيك
- نظام التشغيل Windows 10
- نظام التشغيل Windows 11
- AutoHotkey

بدأت الحياة الحقيقية لـ OK في حوالي الساعة 10 ، عندما حصل على جهاز الكمبيوتر الأول - Commodore 128. منذ ذلك الحين ، كان يعمل على إذابة keycaps عن طريق الكتابة على مدار الساعة طوال أيام الأسبوع ، محاولًا نشر The Word Of Tech لأي شخص مهتم بما يكفي للاستماع. أو بالأحرى اقرأ.
اشترك في نشرتنا الإخبارية
انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!
انقر هنا للاشتراك