דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. ארכיון code613m
  4. כיצד לדעת אם משתמש נוכחי מנותק באמצעות C#

כיצד לדעת אם משתמש נוכחי מנותק באמצעות C#

מתוזמן נעוץ נעול הועבר ארכיון code613m
4 פוסטים 2 כותבים 354 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • א מנותק
    א מנותק
    ארכיטקט
    כתב ב נערך לאחרונה על ידי
    #1

    הכוונה למשתמש windows.
    תודה.

    פורסם במקור בפורום CODE613 ב25/12/2014 10:21 (+02:00)

    אידיאולוגיות גדולות נכנסות למטחנה של עולם המעשה ויוצאות ממנו בפירורים (ווינסטון צ'רצ'יל, סתם סתם, זה שלי)

    תגובה 1 תגובה אחרונה
    0
    • M מנותק
      M מנותק
      macroshadow
      כתב ב נערך לאחרונה על ידי
      #2

      אם משתמש כיצד מנותק :? :? :?
      אני מניח שכוונתך לבדוק איזה משתמש מפעיל יישום נוכחי.

      פורסם במקור בפורום CODE613 ב25/12/2014 21:05 (+02:00)

      תגובה 1 תגובה אחרונה
      0
      • א מנותק
        א מנותק
        ארכיטקט
        כתב ב נערך לאחרונה על ידי
        #3

        כשיש ריבוי משתמשים אתה יכול לראות במנהל המשימות משתמשים מנותקים ומחוברים, היישומים עדיין פועלים גם כשהמשתמש מנותק. נ"מ בשולחן עבודה מרוחק.

        פורסם במקור בפורום CODE613 ב26/12/2014 13:22 (+02:00)

        אידיאולוגיות גדולות נכנסות למטחנה של עולם המעשה ויוצאות ממנו בפירורים (ווינסטון צ'רצ'יל, סתם סתם, זה שלי)

        תגובה 1 תגובה אחרונה
        0
        • M מנותק
          M מנותק
          macroshadow
          כתב ב נערך לאחרונה על ידי
          #4

          תוכל להשתמש עם הכלי Mgmtclassgen.exe
          http://msdn.microsoft.com/en-us/library/2wkebaxa(vs.80).aspx
          ליצור קוד כזה:

          using System.Management;
          
          
          	public static class Module1
          	{
          
          		public static bool IsUserLoggedOn(string userName)
          		{
          			ManagementClass mc = new ManagementClass("Win32_Process");
          			ManagementObjectCollection moc = mc.GetInstances();
          			ManagementObject mo = null;
          			foreach (ManagementObject mo_loopVariable in moc) {
          				mo = mo_loopVariable;
          				ROOT.CIMV2.Process p = new ROOT.CIMV2.Process(mo);
          
          				string processDomain = null;
          				string processUser = null;
          				p.GetOwner(processDomain, processUser);
          				if (processUser == userName) {
          					return true;
          				}
          			}
          		}
          	}
          

          פורסם במקור בפורום CODE613 ב27/12/2014 19:38 (+02:00)

          תגובה 1 תגובה אחרונה
          1

          בא תתחבר לדף היומי!
          • התחברות

          • אין לך חשבון עדיין? הרשמה

          • התחברו או הירשמו כדי לחפש.
          • פוסט ראשון
            פוסט אחרון
          0
          • דף הבית
          • קטגוריות
          • פוסטים אחרונים
          • משתמשים
          • חיפוש
          • חוקי הפורום