كيف يمكنني كتابة تطبيق مشاركة سطح المكتب الخاص بي في Java؟

StackOverflow https://stackoverflow.com/questions/2478422

  •  21-09-2019
  •  | 
  •  

سؤال

مرحبًا ، أريد أن أكتب تطبيق مشاركة سطح المكتب الخاص بي في Java.

يجب أن يحتوي التطبيق على بعض الميزات الافتراضية للغاية:

  • الشاشة التقاط

  • السماح لمستخدم متصل عن بُعد بالنقر / تحرير الحقول.

كنت أفكر في الاستخدام جافا روبوت فئة لحركات الماوس / الضغط على المفتاح. المشكلة هي أنني لا أعرف ما هي استراتيجية التقاط الشاشة لاستخدامها.

هل يجب أن أجعل التقاطات على الشاشة متسلسلة (على الكمبيوتر المستضافة) كل ثانية ، وأرسل تلك التقاطات مع UDP عبر الشبكة ، بحيث يمكن للعملاء اعتراض أجهزة البيانات؟ أليس هذا مبالغة قليلاً للشبكة؟

ما هي الاستراتيجيات الأخرى المتاحة؟ (باستثناء تجربة تطبيق موجود بالفعل).

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

تحرير لاحقًا: بعد بعض التحقيقات ، توصلت إلى ختام @Thorbjørn Ravn Andersen. ربما لا يكون Java هو الخيار الأفضل لهذا النوع من التطبيقات. يمكنني محاولة استخدام JNI ، لكن هذا الرمز سيغطي 75 ٪+ من مشروعي.

سأحاول العثور على بدائل أخرى.

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

المحلول

إلقاء نظرة طويلة جيدة على مشروع Ultra VNC على المصدر. مكان رائع للبدء.

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