Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. Visual Basic
  4. How to Get Login and Log off information in Windows [modified]

How to Get Login and Log off information in Windows [modified]

Scheduled Pinned Locked Moved Visual Basic
databasehelptutorial
19 Posts 5 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • I Offline
    I Offline
    i i i
    wrote on last edited by
    #1

    thanks in advance i got this code while googled but not working , in this code its giving errors like ManagementScope is not defined , ObjectQuery is not defined , I am not preferring this code, any help will be appreciated.

    Imports System.Management

    Public Class Form2

    Private Sub Button1\_Click( \_
        ByVal sender As System.Object, \_
        ByVal e As System.EventArgs \_
    ) Handles Button1.Click
    
        Dim ms As New ManagementScope("\\root\\cimv2")
        Dim oq As New ObjectQuery("Select \* from Win32\_Session")
        Dim query As New ManagementObjectSearcher(ms, oq)
        Dim queryCollection As ManagementObjectCollection = query.\[Get\]()
    
        For Each mo As ManagementObject In queryCollection
            If mo("LogonType").ToString().Equals("2") Then
                '  2 - for logged on User
                MessageBox.Show("Started Time: " + mo("StartTime").ToString)
            End If
        Next
    End Sub
    

    End Class

    Any suggestions

    SOFTDEV Luck in life always exists in the form of an abstract class that cannot be instantiated directly and needs to be inherited by hard work and dedication.

    modified on Monday, March 28, 2011 5:29 AM

    L L D 3 Replies Last reply
    0
    • I i i i

      thanks in advance i got this code while googled but not working , in this code its giving errors like ManagementScope is not defined , ObjectQuery is not defined , I am not preferring this code, any help will be appreciated.

      Imports System.Management

      Public Class Form2

      Private Sub Button1\_Click( \_
          ByVal sender As System.Object, \_
          ByVal e As System.EventArgs \_
      ) Handles Button1.Click
      
          Dim ms As New ManagementScope("\\root\\cimv2")
          Dim oq As New ObjectQuery("Select \* from Win32\_Session")
          Dim query As New ManagementObjectSearcher(ms, oq)
          Dim queryCollection As ManagementObjectCollection = query.\[Get\]()
      
          For Each mo As ManagementObject In queryCollection
              If mo("LogonType").ToString().Equals("2") Then
                  '  2 - for logged on User
                  MessageBox.Show("Started Time: " + mo("StartTime").ToString)
              End If
          Next
      End Sub
      

      End Class

      Any suggestions

      SOFTDEV Luck in life always exists in the form of an abstract class that cannot be instantiated directly and needs to be inherited by hard work and dedication.

      modified on Monday, March 28, 2011 5:29 AM

      L Offline
      L Offline
      Lost User
      wrote on last edited by
      #2

      S0FTDEV wrote:

      i got this code while googled but not working

      Yes; Google for working code or try to point out what isn't working :)

      I are Troll :suss:

      I 1 Reply Last reply
      0
      • L Lost User

        S0FTDEV wrote:

        i got this code while googled but not working

        Yes; Google for working code or try to point out what isn't working :)

        I are Troll :suss:

        I Offline
        I Offline
        i i i
        wrote on last edited by
        #3

        Nopes ,Need directions/hints/any material which can help me in this regards. i don't like copy paste, just posted for reference :)

        SOFTDEV Luck in life always exists in the form of an abstract class that cannot be instantiated directly and needs to be inherited by hard work and dedication.

        L 1 Reply Last reply
        0
        • I i i i

          Nopes ,Need directions/hints/any material which can help me in this regards. i don't like copy paste, just posted for reference :)

          SOFTDEV Luck in life always exists in the form of an abstract class that cannot be instantiated directly and needs to be inherited by hard work and dedication.

          L Offline
          L Offline
          Lost User
          wrote on last edited by
          #4

          S0FTDEV wrote:

          ,Need directions/hints/any material which can help me in this regards.

          Like Eddy said, explain what is not working; nobody can guess what is happening on your PC.

          d@nish[^] has the answer.

          I 1 Reply Last reply
          0
          • L Lost User

            S0FTDEV wrote:

            ,Need directions/hints/any material which can help me in this regards.

            Like Eddy said, explain what is not working; nobody can guess what is happening on your PC.

            d@nish[^] has the answer.

            I Offline
            I Offline
            i i i
            wrote on last edited by
            #5

            I am not preferring this code, any help will be appreciated. i need any guide line so i can get User Login and out time.

            SOFTDEV Luck in life always exists in the form of an abstract class that cannot be instantiated directly and needs to be inherited by hard work and dedication.

            L 1 Reply Last reply
            0
            • I i i i

              I am not preferring this code, any help will be appreciated. i need any guide line so i can get User Login and out time.

              SOFTDEV Luck in life always exists in the form of an abstract class that cannot be instantiated directly and needs to be inherited by hard work and dedication.

              L Offline
              L Offline
              Lost User
              wrote on last edited by
              #6

              S0FTDEV wrote:

              i need any guide line so i can get
              User Login and out time.

              Asking for help begins with "I tried X and it did Y instead of Z, where am I going wrong?". Try to explain what functionality you're after, as opposed to dropping a snippet with your needs. Is your computer in a domain (validating your credentials against some Windows Server) or on a workgroup? (local credentials) Write a console-app that gets launched when the user logs in (put a link in the startup folder). You could keep it running, doing nothing, and write down the time again when Windows closes your application (on shutdown, Windows informs your app why it's being closed) I'm not sure whether the Active Directory keeps this information around, but the above should work under all circumstances.

              I are Troll :suss:

              I I 2 Replies Last reply
              0
              • I i i i

                thanks in advance i got this code while googled but not working , in this code its giving errors like ManagementScope is not defined , ObjectQuery is not defined , I am not preferring this code, any help will be appreciated.

                Imports System.Management

                Public Class Form2

                Private Sub Button1\_Click( \_
                    ByVal sender As System.Object, \_
                    ByVal e As System.EventArgs \_
                ) Handles Button1.Click
                
                    Dim ms As New ManagementScope("\\root\\cimv2")
                    Dim oq As New ObjectQuery("Select \* from Win32\_Session")
                    Dim query As New ManagementObjectSearcher(ms, oq)
                    Dim queryCollection As ManagementObjectCollection = query.\[Get\]()
                
                    For Each mo As ManagementObject In queryCollection
                        If mo("LogonType").ToString().Equals("2") Then
                            '  2 - for logged on User
                            MessageBox.Show("Started Time: " + mo("StartTime").ToString)
                        End If
                    Next
                End Sub
                

                End Class

                Any suggestions

                SOFTDEV Luck in life always exists in the form of an abstract class that cannot be instantiated directly and needs to be inherited by hard work and dedication.

                modified on Monday, March 28, 2011 5:29 AM

                L Offline
                L Offline
                Luc Pattyn
                wrote on last edited by
                #7

                S0FTDEV wrote:

                ... an abstract class that cannot be instantiated directly and needs to be inherited by hard work and dedication.

                I haven't seen much of your dedication yet. Most of the time your message boils down to: "I found this code. It does not work. Help!" :~

                Luc Pattyn [Forum Guidelines] [My Articles] Nil Volentibus Arduum

                Please use <PRE> tags for code snippets, they preserve indentation, improve readability, and make me actually look at the code.

                I 1 Reply Last reply
                0
                • L Luc Pattyn

                  S0FTDEV wrote:

                  ... an abstract class that cannot be instantiated directly and needs to be inherited by hard work and dedication.

                  I haven't seen much of your dedication yet. Most of the time your message boils down to: "I found this code. It does not work. Help!" :~

                  Luc Pattyn [Forum Guidelines] [My Articles] Nil Volentibus Arduum

                  Please use <PRE> tags for code snippets, they preserve indentation, improve readability, and make me actually look at the code.

                  I Offline
                  I Offline
                  i i i
                  wrote on last edited by
                  #8

                  Thanks for the reply , actually i did this for the first time not most of the time ;P

                  SOFTDEV Luck in life always exists in the form of an abstract class that cannot be instantiated directly and needs to be inherited by hard work and dedication.

                  L 1 Reply Last reply
                  0
                  • I i i i

                    Thanks for the reply , actually i did this for the first time not most of the time ;P

                    SOFTDEV Luck in life always exists in the form of an abstract class that cannot be instantiated directly and needs to be inherited by hard work and dedication.

                    L Offline
                    L Offline
                    Luc Pattyn
                    wrote on last edited by
                    #9

                    I admit there have been times you did not even find code. :-D

                    Luc Pattyn [Forum Guidelines] [My Articles] Nil Volentibus Arduum

                    Please use <PRE> tags for code snippets, they preserve indentation, improve readability, and make me actually look at the code.

                    I 2 Replies Last reply
                    0
                    • L Lost User

                      S0FTDEV wrote:

                      i need any guide line so i can get
                      User Login and out time.

                      Asking for help begins with "I tried X and it did Y instead of Z, where am I going wrong?". Try to explain what functionality you're after, as opposed to dropping a snippet with your needs. Is your computer in a domain (validating your credentials against some Windows Server) or on a workgroup? (local credentials) Write a console-app that gets launched when the user logs in (put a link in the startup folder). You could keep it running, doing nothing, and write down the time again when Windows closes your application (on shutdown, Windows informs your app why it's being closed) I'm not sure whether the Active Directory keeps this information around, but the above should work under all circumstances.

                      I are Troll :suss:

                      I Offline
                      I Offline
                      i i i
                      wrote on last edited by
                      #10

                      Please read the question i mentioned i googled and code is also there that what problem is in it. :(

                      SOFTDEV Luck in life always exists in the form of an abstract class that cannot be instantiated directly and needs to be inherited by hard work and dedication.

                      L 1 Reply Last reply
                      0
                      • L Luc Pattyn

                        I admit there have been times you did not even find code. :-D

                        Luc Pattyn [Forum Guidelines] [My Articles] Nil Volentibus Arduum

                        Please use <PRE> tags for code snippets, they preserve indentation, improve readability, and make me actually look at the code.

                        I Offline
                        I Offline
                        i i i
                        wrote on last edited by
                        #11

                        :-\ , so you are admitting that i put it for the first time , so from where your 1st statement came :P

                        SOFTDEV Luck in life always exists in the form of an abstract class that cannot be instantiated directly and needs to be inherited by hard work and dedication.

                        1 Reply Last reply
                        0
                        • L Luc Pattyn

                          I admit there have been times you did not even find code. :-D

                          Luc Pattyn [Forum Guidelines] [My Articles] Nil Volentibus Arduum

                          Please use <PRE> tags for code snippets, they preserve indentation, improve readability, and make me actually look at the code.

                          I Offline
                          I Offline
                          i i i
                          wrote on last edited by
                          #12

                          Did i asked for code ever ,,,, MVP :rose:

                          SOFTDEV Luck in life always exists in the form of an abstract class that cannot be instantiated directly and needs to be inherited by hard work and dedication.

                          L 1 Reply Last reply
                          0
                          • I i i i

                            Please read the question i mentioned i googled and code is also there that what problem is in it. :(

                            SOFTDEV Luck in life always exists in the form of an abstract class that cannot be instantiated directly and needs to be inherited by hard work and dedication.

                            L Offline
                            L Offline
                            Lost User
                            wrote on last edited by
                            #13

                            I have also posted a possible solution to the stated problem. Didn't it work?

                            I are Troll :suss:

                            1 Reply Last reply
                            0
                            • I i i i

                              Did i asked for code ever ,,,, MVP :rose:

                              SOFTDEV Luck in life always exists in the form of an abstract class that cannot be instantiated directly and needs to be inherited by hard work and dedication.

                              L Offline
                              L Offline
                              Luc Pattyn
                              wrote on last edited by
                              #14

                              It often is not clear what you want. You seem to have an idea or a need, don't provide much information, don't tell what you have tried nor what exact problem you encountered, and sometimes you don't even ask a question at all. example 1[^] example 2[^] example 3[^] I suggest you improve your enquiring style and show more of what you tried, it will result in more, better, and sooner answers. :)

                              Luc Pattyn [Forum Guidelines] [My Articles] Nil Volentibus Arduum

                              Please use <PRE> tags for code snippets, they preserve indentation, improve readability, and make me actually look at the code.

                              I 1 Reply Last reply
                              0
                              • I i i i

                                thanks in advance i got this code while googled but not working , in this code its giving errors like ManagementScope is not defined , ObjectQuery is not defined , I am not preferring this code, any help will be appreciated.

                                Imports System.Management

                                Public Class Form2

                                Private Sub Button1\_Click( \_
                                    ByVal sender As System.Object, \_
                                    ByVal e As System.EventArgs \_
                                ) Handles Button1.Click
                                
                                    Dim ms As New ManagementScope("\\root\\cimv2")
                                    Dim oq As New ObjectQuery("Select \* from Win32\_Session")
                                    Dim query As New ManagementObjectSearcher(ms, oq)
                                    Dim queryCollection As ManagementObjectCollection = query.\[Get\]()
                                
                                    For Each mo As ManagementObject In queryCollection
                                        If mo("LogonType").ToString().Equals("2") Then
                                            '  2 - for logged on User
                                            MessageBox.Show("Started Time: " + mo("StartTime").ToString)
                                        End If
                                    Next
                                End Sub
                                

                                End Class

                                Any suggestions

                                SOFTDEV Luck in life always exists in the form of an abstract class that cannot be instantiated directly and needs to be inherited by hard work and dedication.

                                modified on Monday, March 28, 2011 5:29 AM

                                D Offline
                                D Offline
                                Dave Kreskowiak
                                wrote on last edited by
                                #15

                                You really need to sit down with a beginners book on .NET and work through it. It appears that you're missing a reference to System.Management.dll.

                                A guide to posting questions on CodeProject[^]
                                Dave Kreskowiak

                                I 1 Reply Last reply
                                0
                                • L Luc Pattyn

                                  It often is not clear what you want. You seem to have an idea or a need, don't provide much information, don't tell what you have tried nor what exact problem you encountered, and sometimes you don't even ask a question at all. example 1[^] example 2[^] example 3[^] I suggest you improve your enquiring style and show more of what you tried, it will result in more, better, and sooner answers. :)

                                  Luc Pattyn [Forum Guidelines] [My Articles] Nil Volentibus Arduum

                                  Please use <PRE> tags for code snippets, they preserve indentation, improve readability, and make me actually look at the code.

                                  I Offline
                                  I Offline
                                  i i i
                                  wrote on last edited by
                                  #16

                                  lol, i will try to improve :cool:

                                  SOFTDEV Luck in life always exists in the form of an abstract class that cannot be instantiated directly and needs to be inherited by hard work and dedication.

                                  1 Reply Last reply
                                  0
                                  • D Dave Kreskowiak

                                    You really need to sit down with a beginners book on .NET and work through it. It appears that you're missing a reference to System.Management.dll.

                                    A guide to posting questions on CodeProject[^]
                                    Dave Kreskowiak

                                    I Offline
                                    I Offline
                                    i i i
                                    wrote on last edited by
                                    #17

                                    well, thanks for reply , definitely to learn , i will even stand :)

                                    SOFTDEV Luck in life always exists in the form of an abstract class that cannot be instantiated directly and needs to be inherited by hard work and dedication.

                                    1 Reply Last reply
                                    0
                                    • L Lost User

                                      S0FTDEV wrote:

                                      i need any guide line so i can get
                                      User Login and out time.

                                      Asking for help begins with "I tried X and it did Y instead of Z, where am I going wrong?". Try to explain what functionality you're after, as opposed to dropping a snippet with your needs. Is your computer in a domain (validating your credentials against some Windows Server) or on a workgroup? (local credentials) Write a console-app that gets launched when the user logs in (put a link in the startup folder). You could keep it running, doing nothing, and write down the time again when Windows closes your application (on shutdown, Windows informs your app why it's being closed) I'm not sure whether the Active Directory keeps this information around, but the above should work under all circumstances.

                                      I are Troll :suss:

                                      I Offline
                                      I Offline
                                      imen532
                                      wrote on last edited by
                                      #18

                                      hi plz i have function but i d'ont know declared on program vb.net function .math Please help me because I am in very big trouble and I need to have this day its simple function of diagramme rayonnement

                                      L 1 Reply Last reply
                                      0
                                      • I imen532

                                        hi plz i have function but i d'ont know declared on program vb.net function .math Please help me because I am in very big trouble and I need to have this day its simple function of diagramme rayonnement

                                        L Offline
                                        L Offline
                                        Lost User
                                        wrote on last edited by
                                        #19

                                        imen532 wrote:

                                        hi plz i have function but i d'ont know declared on program vb.net
                                        function .math

                                        Using the functions of the Math class[^]; there's examples on the bottom of that page.

                                        imen532 wrote:

                                        Please help me because

                                        You'd get more reactions if you started a new thread, and formulated a specific question on what you want help with ("Math" is a bit general)

                                        imen532 wrote:

                                        and I need to have this day

                                        Wrong deadline, especially at this price.

                                        I are Troll :suss:

                                        1 Reply Last reply
                                        0
                                        Reply
                                        • Reply as topic
                                        Log in to reply
                                        • Oldest to Newest
                                        • Newest to Oldest
                                        • Most Votes


                                        • Login

                                        • Don't have an account? Register

                                        • Login or register to search.
                                        • First post
                                          Last post
                                        0
                                        • Categories
                                        • Recent
                                        • Tags
                                        • Popular
                                        • World
                                        • Users
                                        • Groups