PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Wie prüfen ob Benutzer away ist?



SharkByte~x
06.07.2008, 18:57
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

enco
06.07.2008, 19:02
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
06.07.2008, 19:02
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 .

SharkByte~x
07.07.2008, 21:32
Ok danke ihr beiden.
Aber warum funktioniert folgender Code nicht:


#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

]=-antr4xx-=[
09.07.2008, 13:54
GetCursorPos:
http://msdn.microsoft.com/en-us/library/ms648390(VS.85).aspx

zao
09.07.2008, 15:15
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