Partage
  • Partager sur Facebook
  • Partager sur Twitter

[C#] Savoir si la session est vérouillé

Mon code ne fonctionne pas

Anonyme
    22 avril 2011 à 14:46:50

    Salut. Après une longue fouille sur internet, j'ai trouver un code qui sois disant, permet de savoir si la session est verrouillé ou pas. :)
    J'ai donc testé le dit code dans mon "windows form" mais il ne fonctionne pas ! Etant un débutant, je pense que l'erreur viens de moi :p . Voici mon code :

    [DllImport("wtsapi32.dll")]
            private static extern bool WTSRegisterSessionNotification(IntPtr hWnd, int dwFlags);
            [DllImport("wtsapi32.dll")]
            private static extern bool WTSUnRegisterSessionNotification(IntPtr hWnd);
            private const int NotifyForThisSession = 0; // This session only 
            private const int SessionChangeMessage = 0x02B1;
            private const int SessionLockParam = 0x7;
            private const int SessionUnlockParam = 0x8;
            private void Chrono_Load(object sender, EventArgs e)
            {
                //----code---
                WTSRegisterSessionNotification(this.Handle, NotifyForThisSession);
            }
            // and then when we are done, we should unregister for the notification 
            //  WTSUnRegisterSessionNotification(this.Handle); 
    
            protected override void WndProc(ref Message m)
            {
                // check for session change notifications 
                if (m.Msg == SessionChangeMessage)
                {
                    if (m.WParam.ToInt32() == SessionLockParam)
                        pause(); // Do something when locked 
                    else if (m.WParam.ToInt32() == SessionUnlockParam) 
                        start(); // Do something when unlocked 
                }
                base.WndProc(ref m);
            }
    


    Merci de votre aide. Cordialement, Holow971 ;)
    • Partager sur Facebook
    • Partager sur Twitter

    [C#] Savoir si la session est vérouillé

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown