سؤال

لدي خدمة .NET تستخدم SENS للكشف عند تسجيل الدخول أو إيقاف تشغيله. أواجه مشكلتين ، على الرغم من:

  1. على الرغم من أن الخدمة يبدو أنها تبدأ تلقائيًا ، إذا كان هناك مستخدم واحد فقط على الكمبيوتر ولم يكن لدى المستخدم كلمة مرور (بمعنى أن Windows سيبدأ على الفور) ، فلا يبدو أن تسجيل الدخول قد تم اكتشافه. هل من الممكن أن تبدأ الخدمة بعد فوات الأوان؟ إذا كان الأمر كذلك ، فما هي خياراتي؟
  2. لا يبدو أن لدي طريقة للكشف عن مستخدمي مفاتيح Windows. بمعنى آخر ، إذا قمت بتسجيل الدخول مع الشخص أ ، يمكنني اكتشاف ذلك. إذا قمت بعد ذلك بتبديل المستخدمين (بمعنى الشخص A لا يسجل الخروج) إلى الشخص B ، يقوم الشخص B بتسجيل الدخول وأكتشف ذلك. ولكن إذا عدت إلى الشخص A ، فلن يكون هناك أي سجل ، ولا أعرف أن المفتاح حدث. هل هناك طريقة ، عبر Sens ، للقبض على هذه الأحداث. يبدو أنني قادر فقط على التقاط أقفال/إلغاء قفل العرض ، وتسجيل الدخول/الإيقاف ، وعندما يبدأ/توقف الشاشة ، وعندما تبدأ القشرة. هل من الممكن بذل المزيد من الجهد مع SENS ، أو ربما للكشف عندما يتم تبديل المستخدم باستخدام هذه العمليات؟ أو ربما عن طريق بعض التقنيات الأخرى؟
هل كانت مفيدة؟

المحلول

أعطاني Isenslogon2 SessionDisconnect و SessionReconnect ، والتي تحدث عندما يتم إيقاف المستخدم دون تسجيل الخروج. ليس لدي طريقة تقنية لحل المشكلة الثانية ، لذلك أنا فقط أتحايل عليها.

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