[c++]Jak sprawdziać przez LAN czy komp jest wlączony i

0

Muszę napisać program, który przez LAN bedzie sprawdzał czy komp w mojej grupie roboczej jest włączony, i czy ktoś na nim pracuje, czyli jest zalogowany.
Kompy mają Win 98, tam mozna nie tylko sie zalogować ale wejść przez Esc.

Chodzi mi o coś takiego:

int funkcja (char "nazwa kompa lub IP")
{
if "nie odpowiada, czyli wyłączony lub zawisł" return 0;
if "włączony, ale nikt sie nie zalogował, czyli wyświetla okno logowania" return 1;
if "włączony, ktoś sie zalogowal lub wcisnął Esc i wszedł bez hasła" return 2;
}

Jesli ktoś zna funkcje za pomocą których mozna uzyskac te dane przez LAN za pomocą Borland Buildera 5, (lub innego C++) prosze o jak najdokładniejszy opis
(w miare mozliwości :-) ) bo niestety w programowaniu siecowym w Windows ja jesten zupełnie zielony.

Pingowanie kompa nie bardzo mi odpowiada, bo:

  1. PING pozyskuje, zwraca i wyświetla (a po co mi to?), dużo niepotrzebnej informacji
    a ja nie wiem jak ją przechwycic i odfiltrować.

  2. PING pokazuje tylko czy komp jest włączony czy nie, a mnie BARDZO zależy na sprawdzeniu czy ktoś pracuje na nim czy nie.

  3. Tworzyć plik na każdym kompie do którego zapisywać właczanie i wyłaczanie
    nie bardzo pasuje, bo mi zależy na dyskrecji, a nie wiem jak zrobić program , żeby startował (bez wpisywania go do Autostart) w tle, pracował w tle, i nie można by było go wyłączyć.

Czy wie ktoś z jakich funkcji korzysta PING?

BAAAAARDZO dziekuje za ewentualna pomoc.

PS Musze koniecznie udowodnic szefowi, ze to ochrona po nocach bawi sie naszymi kompami, a ja to musze potem doprowadzać do porzadku.

0

&gtPS Musze koniecznie udowodnic szefowi, ze to ochrona po nocach bawi sie naszymi kompami, a ja to musze potem doprowadzać do porzadku.

To moze zrob inaczej: np zaloz na kompy jakis niewidoczny program logujacy z data i czasem co sie dzieje (np hook klawiatury albo liste uruchomionych programow co 1 min, albo cos takiego)--Pawel {Delphi 6 Personal}

Po pierwsze: naciśnij F1

1 użytkowników online, w tym zalogowanych: 0, gości: 1