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:
-
PING pozyskuje, zwraca i wyświetla (a po co mi to?), dużo niepotrzebnej informacji
a ja nie wiem jak ją przechwycic i odfiltrować. -
PING pokazuje tylko czy komp jest włączony czy nie, a mnie BARDZO zależy na sprawdzeniu czy ktoś pracuje na nim czy nie.
-
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.