مرحبا بمتابعي نافذة التقنية الأعزاء.
هذا الشرح موجه لمن قام بتحديث WhatsApp Beta على Windows إلى أحدث إصدار, وواجه مشكلة عدم عمل اختصار تسجيل وإرسال الرسائل الصوتية كما يجب.
وبما إننا نتحدث عن اختصار لإرسال الرسائل الصوتية, فنحن نتحدث عن WhatsApp Plus ل nvda.
في التحديث الأخير, تم إجراء تغيير على زر إرسال الرسالة الصوتية بعد بدء التسجيل, أي إنك ستكون قادر على ضغط Ctrl+r لبدء تسجيل رسالة صوتية, لكن في حال ضغطت Ctrl+r مرة أخرى للإرسال لن يحدث شيء.
بدلًا من ذلك, يمكنك التحرك إلى زر الإرسال والضغط عليه.
إذا كنت مهتم بحل المشكلة ولا تريد انتظار تحديث الإضافة, فاتبع التالي بدقة.
اذهب إلى مجلد WhatsApp Plus في مجلد إضافات nvda, ثم افتح مجلد appModules لأننا نريد الكود المختص ببرنامج معين, هل تذكرو هذه التفاصيل من سلسلة nvda التي كُتِبَتْ على نافذة التقنية؟
افتح ملف whatsapp.py في محرر النصوص المفضل لديك.
اضغط ctrl+g واكتب 511 للذهاب إلى هذا السطر.
button = next((item for item in self.get_elements() if item.role == controlTypes.Role.BUTTON and controlTypes.State.FOCUSABLE in item.states and item.UIAAutomationId in ("RightButton", "PttSendButton")), None)
يبدأ السطر بعلماتين tab لا يمكن إرسالهم هنا ويجب أن تحافظ عليهم في بداية السطر.
الآن إذا نظرنا إلى ما يسبق آخر علامة ” في السطر, سنجد PttSendButton وهي بين 2 من علامات “.
سنستبدلها ب SendVoiceMessageButton ليصبح السطر بهذا الشكل:
button = next((item for item in self.get_elements() if item.role == controlTypes.Role.BUTTON and controlTypes.State.FOCUSABLE in item.states and item.UIAAutomationId in ("RightButton", "SendVoiceMessageButton")), None)
اضغط ctrl+g مرة أخرى واكتب 522, وستجد السطر على هذا الشكل:
elif button.UIAAutomationId == "PttSendButton":
سنستبدلها كما فعلنا في السطر السابق لتصبح:
elif button.UIAAutomationId == "SendVoiceMessageButton":
اضغط ctrl+s للحفظ, ثم nvda+ctrl+f3, أو أعد تشغيل nvda, وهذا كل شيء.
ملاحظات:
تبدأ السطور بعلامات tab احرص على عدم حذف شيء منها أو إضافة شيء عليها.
فإذا أردت استبدال السطور من هذا الشرح, قم بنسخ السطر ولصقه بعد علامات tab.
تطبيق الشرح على مسؤوليتك.
إذا فشلت وتسبب ذلك بأخطاء أخرى, فأعد تثبيت الإضافة, أو احتفظ بنسخة احتياطية من الملف الذي قمنا بتعديله, ثم استرجع الملف الأصل لحل المشكلة.
إذا أردتم, يمكننا إرسال ملف يحتوي على التعديلات ويمكنكم لصقه في نفس المسار.
نتوقع أن يقوم مطور الإضافة بتحديثها قريبا لحل المشكلة.
جزيل الشكر للأساتذة قيس الرفاعي ومحمود عاطف من فريق نافذة التقنية على العثور على الحل.