كيفية إنشاء اختصارات لوحة المفاتيح المخصصة مع أوتوهوتكي
هناك بعض الأشياء التي هي مجرد ألم للكتابة وخاصة عندما يكون لديك لكتابتها مرارا وتكرارا. أو حتى أسوأ من ذلك ، إذا كان الشيء الذي تريد كتابته غير موجود على لوحة المفاتيح. ماذا تفعل إذا كنت تستخدم لوحة مفاتيح أمريكية وتحتاج إلى إسقاط € في مستند?
كنت أواجه هذه المشكلة. كنت أشعر بالانزعاج ، والأسوأ من ذلك ، أنني ارتكبت أخطاء. كنت بحاجة إلى الحد من انزعاجي والتأكد من أن هذه الأشياء الرتيبة التي اضطررت إلى كتابتها مرارًا وتكرارًا كانت متسقة وصحيحة. كان البحث عن حلول. تبين أن هناك إجابة واحدة لكلتا المشكلتين: AutoHotKey.
ما هو أوتوهوتكي?
في جوهرها ، AutoHotkey (AHK) هو منصة البرمجة النصية. باستخدام جزء صغير من "الكود" ، يمكنك إنشاء نص برمجي يعمل في الخلفية ويسمح لك بالقيام بأي شيء باستخدام مفتاح التشغيل السريع الذي قمت بتعيينه. إذا كان هناك اختصار لوحة مفاتيح تريد تغييره ، فيمكنك إعادة رسمه. إذا كانت هناك عبارة تكتبها بانتظام ، يمكنك تعيين مجموعة مفاتيح لها. إذا كانت هناك سلسلة من الأوامر التي تقوم بتشغيلها يدويًا بشكل منتظم ، يمكن لـ AHK تشغيلها جميعًا باستخدام مجموعة مفاتيح بسيطة.
لا تخف من الكلمات مثل "منصة البرمجة النصية" و "الكود" ، رغم ذلك. AutoHotkey بسيط للغاية لتبدأ ، خاصة إذا كنت مجرد تعيين مفاتيح الاختصار الأساسية إلى الأوامر الأساسية. هناك احتمالات ، يمكنك معرفة ما تحتاج إليه على مدار الساعة من بعد ظهر واحد. لنستعرض بعض الأمثلة الأساسية لما يمكن أن يفعله برنامج AutoHotkey للبدء.
كيفية تثبيت AutoHotkey
توجه إلى موقع AutoHotkey على الويب لتنزيل البرنامج. في الصفحة الرئيسية يوجد زر أخضر كبير يقول "تنزيل" عليه. النقر على ذلك سيأخذك إلى صفحة التنزيل. هنا يمكنك على زر التحميل teal للحصول على أحدث إصدار.
ملاحظة: بعض برامج الحماية من الفيروسات سوف تقوم بتعليم AutoHotkey كبرامج ضارة. هذا إيجابي كاذب. إن برنامج AutoHotkey قوي للغاية ، وعلى الرغم من أنه ليس خطيراً من تلقاء نفسه ، إلا أنه لغة برمجة ، مما يعني أنه بإمكانك إنشاء برامج ضارة بها إذا كنت ترغب في ذلك. ولكن لا تقلق بشأن تنزيل برنامج AutoHotkey الأساسي نفسه ؛ لن يضر جهاز الكمبيوتر الخاص بك.
بمجرد تنزيل ملف التثبيت ، انقر نقرًا مزدوجًا فوقه لبدء تثبيت AutoHotkey. سيحتاج كل المستخدمين تقريبًا إلى استخدام زر التثبيت السريع. يمنحك التثبيت المخصص خيارات حول السلوكيات الافتراضية وتثبيت الموقع. يعد ترك الإعدادات في مكانها هو الأفضل.
بمجرد تثبيته ، ستكون جاهزًا للوصول إلى الأشياء الممتعة: كتابة السيناريو الأول.
كيف تصنع اول اوتوهوتكي سكريبت
لن يؤدي تشغيل تطبيق AutoHotkey الآن إلى أي شيء سوى تشغيل صفحة المساعدة الخاصة به. للبدء ، يجب أن يكون لديك برنامج نصي يخبر AutoHotkey حول اختصارات لوحة المفاتيح المخصصة الخاصة بك. لذلك دعونا نبدأ بإنشاء واحد.
انقر بزر الماوس الأيمن على سطح المكتب (أو أي مجلد آخر) واختر New> نص AutoHotkey. سيؤدي ذلك إلى إنشاء ملف جديد بالامتداد .ahk في هذا المجلد. قم بتسمية الملف كما تريد ، ثم انقر بزر الماوس الأيمن فوقه وافتحه في "المفكرة". (أو برنامج أكثر ملاءمة للشفرة مثل Notepad ++ ، إذا كان لديك). سيكون هناك بعض النص في الملف. بالنسبة إلى البرامج النصية البسيطة مثل التي تم عرضها هنا ، يمكن إزالتها. كلما أصبحت أكثر تقدمًا ، قد ترغب في تركها.
سيتم منحك لائحة فارغة تقريبًا لإنشاء اختصارات لوحة المفاتيح لأحلامك. وهنا بضعة أمثلة.
لنبدأ بسيناريو إدخال الأحرف بسيط حقيقي. لدي برنامج نصي أستخدمه كل يوم للسماح لي بكتابة الأحرف الشائعة من الألمانية غير الموجودة في لوحة المفاتيح الإنجليزية. لنفترض أنني أريد كتابة الحرف ß عندما أضغط على Alt + Shift + S على لوحة المفاتيح. في AutoHotkey ، يبدو ذلك كما يلي:
!+ق :: ارسل، ß
دعونا كسر هذا الجزء من النص إلى أسفل:
- ! هو رمز مفتاح Alt
- + هو رمز مفتاح Shift
- ق يقف (من الواضح) مفتاح S
- :: يدل على ما تريد أن يتم تشغيل المفاتيح السابقة عند الضغط عليها معًا
- إرسال ، هو الأمر الذي يكتب نص المتابعة
- ß هو النص الذي نريد أن يكتبه الأمر.
بشكل أساسي ، يقول هذا الأمر "عند الضغط على Alt ، Shift و S في نفس الوقت ، اكتب ß".
يمكنك إضافة معدّلات أخرى أيضًا. على سبيل المثال ، إذا قمت بإضافة < symbol before your hotkey (so it reads , يمكنك إخبار AutoHotkey لتشغيل الأمر فقط إذا تم استخدام مفتاح Alt الأيسر.
يبدو كل نصيتي hot-symbol-hotkey الخاصة بي على النحو التالي:
إذا كنت تعرف اسم الحرف الذي ترغب في إضافته إلى النص البرمجي ، فربما يكون البحث عنه في Google هو أسرع طريقة للعثور عليه. إذا لم يكن الأمر كذلك ، فيمكنك البحث عنه على جدول ASCII أو Unicode.
يمكنك أن تأخذ هذا أبعد من مجرد الشخصيات الفردية ، أيضا. إذا وجدت نفسك تكافح بشكل منتظم لترجمة الأوتار المعقدة أو البغيضة أو الطويلة من شخص إلى أصابعك ، فإن AutoHotkey هو أفضل صديق جديد لك. في وظيفتي الأخرى ، غالباً ما يتعين عليّ الاتصال بالأفراد في المؤسسات الأخرى لمناقشة البنود الأمنية في المشاريع دون أي تعريف من الأشخاص الذين أعمل معهم. هذا يتطلب أن أشرح من أنا ولماذا أتصل بهم. بدلاً من كتابة هذه الرسالة بأكملها ، أستخدم Hotstring في AHK. يبدو النص البرمجي كما يلي:
ال
: *:
في البداية يخبر AHK بمشاهدة اللدغة التي تليها. في هذه الحالة هذه السلسلةNCM
(باختصار "رسالة باردة جديدة" في رأسي). لذا في أي وقت أقوم بكتابة الحروف ncm في مربع ، سيتم تبديلها بسلسلة نص يتبع::
في البرنامج النصي. لم أقم فقط بتحويل فقرة تستحق الكتابة إلى ثلاث ضربات مفاتيح ، أعلم أنه سيكون صحيحًا في كل مرة.يمكن تحقيق ذلك باستخدام مفتاح التشغيل السريع بدلاً من hotscript أيضًا. هل يمكن أن تحل محل
: *: NCM
في البرنامج النصي مع!+ن
ولديك نفس السلسلة من النص تظهر مع الضغط على Alt + N على لوحة المفاتيح.يمتلك AutoHotkey أيضًا القدرة على سحب المعلومات الأساسية من جهاز الكمبيوتر الخاص بك. على سبيل المثال ، يمكن الحصول على تاريخ اليوم. لذا إذا كنت شخصًا يدخل التاريخ في الكثير من الحقول ، فقد يكون هذا البرنامج النصي منقذاً.
إذا قمت بتشغيل هذا البرنامج النصي ، فسيقوم AutoHotkey بإسقاط التاريخ الحالي في أي مكان يكون فيه المؤشر الخاص بك. يمكنك اللعب بأشياء مثل التنسيق (dd / MM / yyyy في مقابل MM / dd / yyyy على سبيل المثال) في النص البرمجي.
المضي قدما: تشغيل البرامج ، وإعادة اختصارات الاختصارات ، وأكثر من ذلك
يمكن أن يقوم AutoHotkey أكثر بكثير من إدراج النص (على الرغم من أن هذا أحد الاستخدامات الأكثر شيوعًا). يمكنك أيضًا استخدامه لتشغيل برنامج عند الضغط على مفتاح معين ، أو إعادة تعيين اختصارات مثل Alt + Tab إلى مفاتيح الاختصار التي تختارها ، أو إعادة تخطيط الأزرار على الماوس. إذا كان لديك عمق كبير ، يمكنك حتى إنشاء مربعات حوار أو برامج كاملة مع AutoHotkey.
يمكنك رؤية الرموز المختلفة لمفاتيح الاختصار في وثائق AutoHotkey. يمكنك أيضًا مشاهدة البرنامج التعليمي للمبتدئين للحصول على المزيد من الأمثلة عن الأشياء التي يمكنك تنفيذها في نص برمجي. إذا واجهتك مشكلة ، فإن منتدى AutoHotkey هو مكان رائع للبحث وطرح الأسئلة والتعرف على المزيد حول ما يمكن أن يفعله برنامج AutoHotkey.