سؤال

نود إنشاء شاشة الشاشة التي تعرض سطح المكتب وتطبيقات التشغيل ولكنها تمنع إدخال المستخدم من خلال عرض شاشة تسجيل الدخول. كانت الفكرة هي إنشاء تطبيق Windows بدون نافذة أو نافذة شفافة. ومع ذلك ، بمجرد تنشيط شاشة الشاشة سطح المكتب ويتم إخفاء جميع التطبيقات عن الشاشة.

هل من الممكن بدء تشغيل الشاشة دون إخفاء سطح المكتب؟

شكرًا،

BJA

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

المحلول

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

نصائح أخرى

لماذا لا يمكنك الحصول على صورة للشاشة عندما تنطلق SS. ثم استخدم ذلك كخلفية من SS الخاص بك.

يحتوي Vista على شاشة شاشة فقاعات تبدأ فقط في وضع الفقاعات على الشاشة. لست متأكدا كيف يفعلون ذلك.

من الأفضل لك مجرد إنشاء تطبيق كامل الشاشة مع نافذة شفافة تبدأ في مؤقت مثل شاشة الشاشة. وظائف شاشة الشاشة على الرغم من تشبه ما تفعله ، يعمل بشكل مختلف كثيرًا.

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

وبهذه الطريقة ، تحصل على الفائدة (سطح المكتب الآمن ، وتسلسل تسجيل الدخول إلى Windows المعتاد ، وما إلى ذلك) لشاشة الشاشة ، ولكن لا يزال يتعين على عرض ما تحتاجه.

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