سؤال

أحتاج إلى إنشاء شاشة توقف مما دفع صورة ويعرض بعض المعلومات حولها. أن كل شيء ليس أي مشكلة.

المشكلة هي أنني أود قفل الشاشة، والتي أقوم بها مع API-Call

Private Declare Function LockWorkStation Lib "user32.dll" () As Long
Call LockWorkStation()

وفي الواقع لديك شاشة التوقف الخاصة بي على lockscreen. هذا لا يعمل لأن LockScreen يخفي أي نافذة يديرها المستخدم.

هل هناك طريقة لإخبار النافذة برمجيا البقاء أمام كل شيء

لقد حاولت مع tipp 0214 من activevb.de (الصفحة باللغة الألمانية، ولكن يجب أن يكون الأساسي أمر مفهوم حتى إلى القراء الناطق باللغة الإنجليزية) ولكن هذا فقط لجميع النوافذ الأخرى، وليس ل LockScreen.

نعم، يجب أن يكون VB6 والتغيير إلى .NET ليس خيارا بسبب استهلاك الذاكرة.

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

المحلول

هل يمكن أن لا تتصل بدلا من ذلك بإغلاق محطة العمل عند إلغاء تنشيطه كقائمة شاشة التوقف؟ بالإضافة إلى ذلك، أفترض أنك تدرك أن نظام التشغيل يدعم هذا كميزة نفسها؟

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

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