pulpit do bmp przez siec

0

Mam dwa kompy. Chce zrobić podgląd pulpitu drugiego kompa przez siec. Tzn co jakiś czas będe oglądał zrzuty ekranów. Tylko niezabardzo wiem jak się zabrać do tego aby to szybko chodziło. Kiedyś widziałem jak zrzucić pulpit przy pomocy strumieni do pliku. Możę ktoś ma taki przykłądzik, ewentualnie jak taki zrzut wysłać przez sieć (i odebrać aby go wyświetlić).
Programik ma służyć do sterowania kompem serwerkiem który będzie bez monitora.

0

Robisz zrzut ekrany, następnie robisz z tego JPEG'a i zapisujesz go do TStream, a potem w metodzie gniazdka np. ClientSocket1.Socket.SendStream(Pulpit) - wysyasz przez sieć. Niewiem jak z przesyłaniem JPEG'a podobno jest to trudne!?!?.

Ja taki mechanizm (podobny, bo ten nie jest najlepszy) będe opracowywał jak powtórnie uruchomie projekt na program do zdalnej kontroli kompa.

0

kolejny wirus ? :-D

0

Pochwalony!
Tutaj masz procedurkę ściągania do Image'a screen'a z pulpitu:

procedure TForm1.FormCreate(Sender: TObject);
var
T: TBitmap;
Can: TCanvas;
begin
T := TBitmap.Create;
Can := TCanvas.Create;
Can.Handle := GetDC(0);
T.Width := Screen.Width;
T.Height := Screen.Height;
T.Canvas.CopyRect(Rect(0, 0, Screen.Width, Screen.Height), Can, Rect(0, 0, screen.Width, screen.Height));
Image1.Picture.Bitmap := T;
T.Free;
Can.Free;

end;

Jeżeli chcesz, aby był onana pulpit zapisywany (screen) to zamiast Image1.Picture.Bitmap := T napisz:

T.SaveToFile('c:\windows\pulpit\rysunek.bmp');

:)

0

kurna maiłem gdzieś kod źródłowy tylko nie wiem gdzie ^^" jak bede miał kwilke to poszukam jezeli jest ci potzrbne :P

0

Niewiem jak z przesyłaniem JPEG'a podobno jest to trudne!?!?.

Powinno być identycznie, jak z przesyłaniem bitmapy :)

0

OK napisze poco mi to ....
Otóż niestety jade na modemie i zamówiłem pakiet w Neti (50 zł za dostęp codzienny od 00 do 06h).
Tak więć mój lan to:
serwer (tu jest modem i on się włącza a następnie o 0:05 łączy się przez modem z siecią)
komp drugi na którym pracuje.

Ponieważ serwerek będzie stał w innym pomieszczeniu to potrzebuje mieć nad nim pełną kontrolę, a więć widzieć to co się dzieje na pulpicie ów tego serwera.
Zaś fakt że jest on klasy 486 (taki antyk) implikuje że aplikacje mają w miarę szybko funkcjonować aby umożliwić ściąganie plików.
Tak więc krótko mówiąc potrzebuje trojana zmodyfikowanego dla własnych potzreb. Trojanik jest gotowy, nawet mam sterowanie mychą no ale jeszcze nie widze co się dzieje na tym kompie.
Samo ściągnie bitmapy to jest proste ale mam problem z użyciem strumieni (trochę się w tym nie łąpie - nie bawiłem się z tym jeszcze).
A czy kod będzie pod delphi czy c++ to mie jest obojętne.
Mimo wszystko dziękuje za zainteresowanie.
Zaś chce użyć strumieni bo ponoć ta metoda jest szybsza od standardowych.
Licze na dalszą pomoc i dziękuje za śródełka

0

źródełka, ach te literówki

0

A ja tez gdzies mam przyklad takiego czegos... ;]

0

Acha, zapomnialem że kursora chyba niewidac, jak sie robi screen ;P
Sprawdz - jak jestes na pulpicie, to daj [code]Print Screen[/code] i otwórz np. M$Paint`a i tam wklej, to zobaczysz... ;]

0

To że kursorka NIE MA to żaden problem. Zawsze można namalować go na tym zrzucie.

0

Mam dwa kompy. Chce zrobić podgląd pulpitu drugiego kompa przez siec. Tzn co jakiś czas będe oglądał zrzuty ekranów. Tylko niezabardzo wiem jak się zabrać do tego aby to szybko chodziło. Kiedyś widziałem jak zrzucić pulpit przy pomocy strumieni do pliku. Możę ktoś ma taki przykłądzik, ewentualnie jak taki zrzut wysłać przez sieć (i odebrać aby go wyświetlić).
Programik ma służyć do sterowania kompem serwerkiem który będzie bez monitora.

hehe... może mój post coś pomoże
http://www.4programmers.net/forum/viewtopic.php?id=31977
ten kod względnie działa

0

Polecam postawić serwer na Linuksie, w trybie tekstowym. Wtedy można z niego korzystać za pomocą SSH. Bez problemu na 486 :)

0

polecam Remote Administrator

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