Ergebnis 1 bis 6 von 6
  1. #1
    Fortgeschrittener
    Registriert seit
    12.11.2007
    Beiträge
    38

    Standard Wie prüfen ob Benutzer away ist?

    Hallo,
    und zwar suche ich nach einer Möglichkeit wie man in C prüfen kann ob der Benutzer away vom PC ist.
    Habe Google benutzt aber nichts gefunden.

    Mfg

  2. #2
    Kuschel-Wuschel enco Avatar von enco
    Registriert seit
    26.01.2006
    Beiträge
    1.075

    Standard

    Du brauchst nur überprüfen ob die Maus bewegt, oder eine taste gedrückt wurde. Ab da misst du die Zeit. Wenn das ganze länger als 1 Minute ist kannst du zb. sagen der User ist nicht da.

  3. #3
    Gesperrt
    Registriert seit
    09.12.2006
    Beiträge
    946

    Standard

    O.o wie sollte das denn bitte gehen ?
    Man kann definitiv nicht von außerhalb erkennen, ob jemand gerade am Pc ist oder nicht.

    // Edit :
    K du meinst von Client aus , dann siehe enco .

  4. #4
    Fortgeschrittener
    Registriert seit
    12.11.2007
    Beiträge
    38

    Standard

    Ok danke ihr beiden.
    Aber warum funktioniert folgender Code nicht:

    Code:
    #include <stdio.h>
    #include <windows.h>
    
    int main(int argc, char *argv[])
    {
      short key;
      long time;
      int error = 0;
      
       while (error == 0)
         {
            sleep (20);
           
                  for (key=0; key<256; key++)
                   {
                     if (GetAsyncKeyState(key) != -32767)
                       {
                         printf ("Es wurde keine Taste gedrückt\n");                      
                         sleep (1);                                    
                         time++;
                           if (time == 60000)
                            {
                              printf ("test erfolgreich\n");
                              system ("PAUSE");
                            }  
                     else 
                       printf ("taste wurde gedrückt\n");             
                       } 
                   }
           }             
      
    
      return 0;
    }
    Der Code soll eigentlich überprüfen ob keine Taste 60 Sekunden lang gedrückt worden ist.

    Mfg

  5. #5
    W32.Lovgate
    Registriert seit
    01.07.2007
    Beiträge
    354

    Standard

    GetCursorPos:
    http://msdn.microsoft.com/en-us/library/ms648390(VS.85).aspx

  6. #6
    Michelangelo Virus
    Registriert seit
    14.06.2007
    Beiträge
    282

    Standard

    Dein Source ist Schrott, es gibt so viele einfach Wege... und du, du suchst dir natürlich den Umständlichsten aus. Naja antrax hat dir ja schon nen anderen Weg gezeigt.
    Grüße
    zao
    Write the code correctly and it will compile

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •