سؤال

إذا كنت تعرف أداة ترجمة Babylon، فأنت تعرف ميزة التقاط الكلمات الخاصة بها - عند النقر بزر الماوس الأيمن على كلمة - فهي تثبتها (من متصفح أو أي documtent). أريد أن أحصل على نفس الأداة - ما هي لغة البرنامج التي يجب أن أستخدمها؟ نظام التشغيل الذي أريد أن أحصل عليه يعمل عليه هو Win-XP و Ubuntu. وأنا أكتب برنامجي في جافا. إذا كان قد يحدث من برنامج Java، فسيكون ذلك رائعا. شكرًا،

ADI.

هل كانت مفيدة؟

المحلول

أنت تواجه تحديات (IMHO) غير القابلة للتغلب عليها:

  • يستخدم Windows و Linux آليات مختلفة تماما لعرض النص على الشاشة. ترجمة مراكز الماوس إلى النص الفعلي يجرأ بشكل صحيح. هذا صعب حتى لو كنت تستهدف نظام تشغيل واحد.

  • تعمل تطبيقات Java عموما في صندوق رمل، أي أنها لا يمكن أن تذهب فقط في نظام التشغيل عند مطالبة بنوافذ أخرى لإخبارهم عن النص الموجود تحت الماوس، ولا يمكن أن يتجاوز الافتراضي النقر بزر الماوس الأيمن فوق Windows لا يتحكمون وبعد

سيكون نهج UI أفضل هو شيء يستخدم حافظة النظام، والتي أعتقد أنها متاحة ل Java على جميع الأنظمة (أنا لست رجلا جافا، لست متأكدا). لذلك، سيقوم المستخدم بنسخ كلمة في أي نافذة، ربما تضرب نوعا من مفتاح الاختصار العالمي (مرة أخرى، على افتراض أنه يمكنك تعيين واحد في تطبيق Java)، ويمكن تطبيق Java الوصول إلى الكلمة في الحافظة ويفعل ما تحتاجه لكى يفعل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top