Key Down وKey UP: إنشاء اختصارات ماكرو Windows باستخدام Asoftech
Asoftech |
هل تحتاج إلى ماكرو Windows يبقي Ctrl مضغوطًا أثناء الضغط على مفتاح آخر، ثم يحرره قبل الكتابة؟ يتيح Asoftech Automation إدراج إجراءات لوحة المفاتيح وتعديل ترتيبها. يشرح هذا الدليل خيارات الضغط الثلاثة مع مثال قصير لاختصار Ctrl+A، حتى لا يؤثر مفتاح تعديل مضغوط في الإجراء التالي دون قصد.
متى تستخدم Key Press أو Key Down أو Key UP؟
تتيح لوحة إدخال لوحة المفاتيح خيار Key Press لضغطة عادية، وKey Down للضغط المستمر على مفتاح، وKey UP لتحريره. استخدم Key Press عندما تحتاج إلى ضغطة عادية فقط. واستخدم زوجًا من الضغط والتحرير عندما يجب إبقاء مفتاح تعديل، مثل Ctrl أو Shift، مضغوطًا أثناء إجراء آخر. تحتاج كل خطوة Key Down إلى خطوة تحرير مقابلة لاحقًا في التسلسل.
مثال: تحديد نص تجريبي باستخدام Ctrl+A
افتح مستندًا نصيًا تجريبيًا لا تحتاج إلى الاحتفاظ به، في محرر يحدد فيه Ctrl+A النص كله. انقر داخل منطقة النص وتحقق من الاختصار يدويًا. انسخ الماكرو الحالي احتياطيًا قبل تعديله؛ وللاختبار الأول، استخدم روتينًا قصيرًا منفصلًا عن سير العمل الفعلي.
افتح محرر الماكرو ووسّع لوحة إدخال لوحة المفاتيح. حدد Ctrl في Key To Press، واضبط عدد الضغطات على واحدة، واختر Key Down. حدد الإجراء الذي تريد إدراج الخطوة قبله، ثم اختر Insert Action. إذا لم تحدد أي إجراء، تُضاف الخطوة الجديدة إلى نهاية القائمة.
أدرج A بخيار Key Press وعدد ضغطات يساوي واحدة بعد خطوة ضغط Ctrl. ثم أدرج Ctrl بخيار Key UP. راجع Action List: الترتيب المطلوب هو ضغط Ctrl باستمرار، ثم ضغطة A، ثم تحرير Ctrl. استخدم Move Up أو Move Down لتصحيح مواضع الإجراءات.
شغّل دورة واحدة تحت إشرافك مع تنشيط المستند التجريبي. تأكد من تحديد النص، ثم انقر داخل المستند واكتب حرفًا تجريبيًا للتحقق من عودة الكتابة العادية. أعد النص التجريبي قبل الاختبار التالي. لا تضف التسلسل إلى الماكرو الأكبر إلا بعد التأكد من عمله كما تتوقع.
ماذا لو بدا أن Ctrl أو Shift ما زال مضغوطًا؟
أوقف التشغيل. اضغط مفتاح التعديل المعني على لوحة المفاتيح الفعلية ثم حرره، وتحقق من الكتابة العادية في المستند التجريبي. ابحث في الماكرو عن خطوة Key UP مفقودة، أو تحرير يسبق Key Down، أو مسار شرطي يتجاوز التحرير. حذف خطوة التحرير وحدها من التسجيل قد يجعل الزوج غير مكتمل. صحح التسلسل وأعد الاختبار؛ لا تفترض أن إيقاف التشغيل يغني عن خطوة تحرير صريحة.
راجع فترات الانتظار والتكرار أثناء ضغط المفاتيح
يوقف الانتظار التسلسل مؤقتًا، لكنه ليس إجراءً لتحرير المفتاح. اجعل الفترة بين Key Down وKey UP قصيرة بقدر ما تسمح به المهمة. في الروتين المتكرر، تأكد من تحرير مفاتيح التعديل في كل دورة قبل بدء التالية. اختبر دورتين بمحتوى تجريبي وراقب الانتقال بينهما قبل السماح بتشغيل أطول.
أنشئ روتينًا قصيرًا يسهل اختباره
ابدأ باختصار واحد ونتيجة متوقعة واضحة. تحقق من التطبيق المستهدف وموضع تركيز الإدخال كلما أعدت استخدامه، فقد يختلف سلوك الاختصار نفسه في نافذة أخرى. راجع Asoftech Automation ودليل الاستخدام أدناه للتعرف على خيارات إدخال لوحة المفاتيح، ثم وسّع التسلسل الذي اختبرته بإضافة إجراء واحد في كل مرة.