جدول المحتويات[يخفي][يعرض]
هل هناك طريقة لأداء المهام المتكررة ببضع نقرات؟
يعرف العديد من المستخدمين بالفعل بعض مفاتيح الاختصار الأساسية للإنتاجية. بدلاً من استخدام الماوس للتنقل حول واجهة المستخدم الرسومية ، يمكنك فقط استخدام Ctrl + S لحفظ عملك. بدلاً من تصغير كل نافذة مفتوحة يدويًا ، يمكنك فقط كتابة Win + D لإظهار سطح المكتب الخاص بك. ولكن هل هناك طريقة لإنشاء مفاتيح الاختصار الخاصة بك؟
AutoHotkey هو برنامج يمكنك بسهولة تعلمه لإنشاء أوامر مخصصة ببضعة أسطر من التعليمات البرمجية. تخيل أن تكون قادرًا على فتح مواقع الويب أو البرامج المفضلة لديك بضربات قليلة على المفاتيح ، أو إدخال التاريخ الحالي تلقائيًا عند كتابة "currentdate".
ستتناول هذه المقالة بعض الميزات الأساسية التي يمكنك العثور عليها في AutoHotkey بالإضافة إلى استكشاف بعض حالات الاستخدام الشائعة للبرنامج.
ما هو AutoHotKey؟
AutoHotkey هي لغة برمجة نصية مخصصة مجانية ومفتوحة المصدر متوفرة في Microsoft Windows. تم تطويره في البداية لإنشاء اختصارات لوحة المفاتيح بسهولة ومفاتيح الاختصار لأتمتة مهام الكمبيوتر بسهولة.
باستخدام هذا البرنامج ، يمكن للمستخدمين بسهولة إنشاء نصوص ووحدات ماكرو يمكنها تكرار سلسلة من إدخال لوحة المفاتيح والماوس. تستخدم حالات الاستخدام المتقدمة لـ AutoHotkey حتى واجهات المستخدم وأشرطة القوائم لتحديد ما تريد أن يفعله البرنامج النصي بالضبط.
نظرًا لأن AutoHotkey يعمل على C ++ ، يمكن بسهولة تحويل كل برنامج نصي إلى ملف .EXE يمكن لأي شخص تشغيله حتى إذا لم يكن مثبتًا عليه AutoHotkey.
يمكن للمستخدمين تثبيت AutoHotkey في ملفات الموقع الرسمي. من توثيق هي أيضًا صديقة للمبتدئين وواسعة النطاق.
الميزات الرئيسية
- القدرة على تخصيص واسترجاع المتغيرات
- أعد تعيين أو تعطيل بعض مفاتيح لوحة المفاتيح
- محاكاة إدخال لوحة المفاتيح والماوس وعصا التحكم
- يمكن للمستخدمين تعيين "سلاسل فعالة" يمكن أن تحل محل نص معين
- نماذج إدخال البيانات المخصصة من خلال واجهة المستخدم الرسومية
- التوافق مع Windows API
- إنشاء مصفوفات أو كائنات مخصصة.
- يأتي مع مكتبة واسعة من الوظائف التي يمكن أن تساعد المستخدمين على معالجة النصوص وحساب القيم والمزيد
المفاهيم الأساسية
فيما يلي معاينة لبعض المفاهيم الأساسية التي يمكنك استخدامها عند إنشاء البرامج النصية الخاصة بـ AutoHotkey.
إنشاء ملف جديد
بمجرد تثبيت AutoHotkey ، يمكن لمستخدمي Windows إضافة برنامج نصي جديد بسرعة عن طريق تحديد خيار AutoHotkey Script ضمن New عند النقر بزر الماوس الأيمن على سطح المكتب.
لبدء تعديل البرنامج النصي الخاص بك ، يمكنك فتح الملف الجديد في محرر النصوص المفضل لديك. يتضمن كل برنامج نصي جديد نصًا افتراضيًا يضمن أفضل أداء وتوافق.
مفاتيح الاختصار والسلاسل الساخنة
مفاتيح الاختصار أو مفاتيح الاختصار هي مجموعات من مفاتيح لوحة المفاتيح تؤدي إلى إجراء معين.
في المثال أدناه ، استخدمنا السلسلة "#n" للإشارة إلى أننا نريد استخدام مفتاح الاختصار Win + N. يحدد السطر التالي أمر تشغيل لتطبيق المفكرة. نستخدم مفتاح العودة للإشارة إلى نهاية الإجراء.
علامة الجنيه تعني Win. ال "!" يُستخدم الرمز للمفتاح Alt ، والرمز "^" يُستخدم لـ Ctrl ، ويستخدم المفتاح "+" لمفتاح Shift. مجتمعة ، تُعرف هذه المفاتيح باسم مفاتيح التعديل.
يدعم AutoHotkey أيضًا ملفات حساسة للسياق مفاتيح الاختصار. على سبيل المثال ، قد ترغب في تشغيل إجراء فقط إذا كنت في المحرر المفضل لديك. للقيام بذلك ، يحتوي AutoHotkey على الكلمة الأساسية #IfWinActive.
في المثال أدناه ، أضفنا أ # IfWinActive التوجيه الذي يتحقق أولاً مما إذا كان المستخدم موجودًا حاليًا على تطبيق المفكرة قبل تنفيذ الإجراء.
هوتسترينغ تُستخدم بشكل أساسي لتوسيع الاختصارات أثناء كتابتها. على سبيل المثال ، يمكنك إعداد برنامج نصي AHK يكتب "بالمناسبة" بعد كتابة "btw".
تحديد الوتر سهل للغاية. ما عليك سوى إرفاق اختصار الزناد بين زوجين من النقطتين. يتم تنشيط السلسلة الساخنة بمجرد كتابة حرف نهاية بعد الاختصار.
تتضمن أحرف الإنهاء الأقواس ، والأقواس ، والأقواس الكبيرة ، وعلامات الترقيم ، وعلامات الجدولة ، والمسافات ، ومفتاح الإدخال. على سبيل المثال ، باستخدام البرنامج النصي أعلاه ، يمكنني كتابة "ttylm" بدون تشغيل سلسلة hotstring.
يمكن للمستخدمين وضع أكبر عدد ممكن من سلاسل التشغيل ومفاتيح التشغيل السريع في ملف واحد.
إرسال إدخال مفتاح
في الأمثلة السابقة ، عرضنا أمثلة على الإجراءات التي تُرجع إدخال النص. على الرغم من أن هذا مفيد في كثير من الحالات ، إلا أن هناك بعض الحالات التي قد نضطر فيها إلى استخدام Send Key Input بدلاً من ذلك.
تتيح لك هذه الميزة أن تحدد في البرنامج النصي وقت الضغط على المفتاح وإلغاء الضغط عليه والمدة التي يجب أن يظل خلالها مضغوطًا. عادةً ما تستخدم الإجراءات التي تتطلب تأخير مفتاح أمر إرسال.
في المثال أعلاه ، لدينا برنامج نصي يضغط باستمرار على مفتاح السهم لأعلى لمدة ثانية واحدة. لاحظ أن لدينا أوامر منفصلة للضغط على مفتاح وتحريره.
قم بتشغيل مواقع الويب والبرامج
يمكننا استخدام الأمر Run لفتح الملفات وعناوين URL. تحديد المستلم بعبارة مثل "ميلتو:[البريد الإلكتروني محمي]"سيفتح تطبيق البريد الإلكتروني الافتراضي الخاص بك مع تعبئة المستلم المحدد.
إلى جانب الملفات ، يسمح لك AHK بفتح مجلدات Windows خاصة في نظام التشغيل الخاص بك. على سبيل المثال ، لفتح "سلة المحذوفات" ، يمكننا استخدام المعرف العالمي الفريد لهذا المجلد أو CLSID. يمكنك تصفح هذا قائمة من CLSIDs المتاحة على Windows.
الكائنات والمتغيرات
تتضمن الميزات الأكثر تقدمًا لـ AutoHotkey القدرة على استخدام المتغيرات والكائنات.
يمكن استخدام المتغيرات لتخزين النصوص والأرقام والبيانات من وظائف أخرى. يمكنك إسناد أي قيمة إلى متغير.
الكائنات هي طريقة لتنظيم البيانات بشكل أكثر كفاءة. الكائنات هي في الأساس مجموعة من المتغيرات. في AHK ، تُعرف أسماء المتغيرات بالمفاتيح ، بينما تسمى المحتويات بالقيم.
يمكن أن تكون الكائنات بتنسيق مصفوفة ، حيث يكون لكل قيمة فهرس مقترن كمفتاح لها. بدلاً من ذلك ، يمكننا استخدام مصفوفة ترابطية حيث تكون المفاتيح عبارة عن سلاسل أو أرقام غير متسلسلة.
أمثلة على حالات الاستخدام
1. إعادة تعيين لوحة المفاتيح
يمكن للمستخدمين الذين يرغبون في استخدام تعيينات لوحة مفاتيح بديلة ، مثل Dvorak ، استخدام برنامج نصي AutoHotkey لإعداد تعيينات لوحة المفاتيح المناسبة بسهولة.
2. مفاتيح الاختصار لأي موقع وبرنامج
يمكن لـ AutoHotkey فتح أي برنامج على جهاز الكمبيوتر الخاص بك وإحضار أي عنوان URL لموقع الويب. على سبيل المثال ، يمكنك إعداد برنامج نصي يفتح "بحث Google" عند الضغط على Ctrl + Shift + C. يمكن أن تكون البرامج الأكثر استخدامًا على بُعد ضغطة واحدة من المفاتيح.
3. املأ أسماء الملفات أو العبارات الأكثر استخدامًا
يمكن أن يساعدك AutoHotkey في ملء العبارات والسلاسل النصية المختلفة بسهولة والتي قد تكون مملة لكتابتها بنفسك. على سبيل المثال ، يمكنك إنشاء سلسلة رسائل فعالة قصيرة تكتب عنوانك البريدي.
4. اختصارات مخصصة للأحرف الخاصة وعلامات الترقيم
هل واجهت صعوبة في كتابة حرف خاص مثل ñ أو é؟ قد يجد الكتاب أنه من الممل أن يتذكروا كيفية كتابة واصلة قصيرة (-) أو شرطة طويلة (-). يمكن أن يساعد AutoHotkey المستخدمين في إنشاء اختصارات مخصصة لأحرفهم الخاصة الأكثر استخدامًا.
وفي الختام
يعد AutoHotkey برنامجًا قويًا للغاية لمستخدمي Windows.
البرنامج مثالي لأتمتة المهام المتكررة والمملة. سيستفيد المستخدمون المتمرسون وعشاق البرمجة النصية بالتأكيد من العدد الهائل من المهام التي يمكن أن يقوم بها AHK بلغة البرمجة الخاصة به.
اترك تعليق