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
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
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.
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 .
Ok danke ihr beiden.
Aber warum funktioniert folgender Code nicht:
Der Code soll eigentlich überprüfen ob keine Taste 60 Sekunden lang gedrückt worden ist.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; }
Mfg
GetCursorPos:
http://msdn.microsoft.com/en-us/library/ms648390(VS.85).aspx
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