ďťż

Ładny brzuch

Witam.

Pewnie mnie zbluzgacie za ten temat ale mam problem.

Mianowicie chce napisac program (nie na zalicznie tak dla siebie), który bedzie działał w TRAY'u i robił screenshot co np. 0,5s. Wogóle nie wiem jak sie za to zabrac -_-.

Musze dodac ze to ma byc program dzialajacy w konsoli (lini polecen Xp).

Pozdrawiam



a w czym to chcesz - jaki jezyk - cholewka kiedy ludzie przestana byc tacy skromni i beda opisywac problemy do konca <_<


a w czym to chcesz - jaki jezyk - cholewka kiedy ludzie przestana byc tacy skromni i beda opisywac problemy do konca  <_<

Real_Noname - nie badz taki szybki to ze koles na pisal c++ nic nie oznacza - bo screna mozna napisc
1 - pod dosem w konsoli
2 - w win w jakims kompilatorze i przy wykorystaniu libow
3 - lub w api ( co jest akurat najprostrze )



Helios128, nie mądrzyj się bo piszesz bzdury ;) Bez obrazy. Czym niby wg. Ciebie różni się punkt drugi od trzeciego? A od pierwszego?

Ja też kodu w tej chwili dać nie mogę, ale funkcje API do tego są dość proste. Tzn. o ile kojarzę, to musisz pobrać region całego ekranu, i skopiować jego zawartość do jakiegoś bufora. Następnie do tego bufora dorabiasz BITMAPINFOHEADER i BITMAPINFOFILE [tak to się chyba nazywało, nie pamiętam kiedy ostatnio wczytywałem jakieś BMPki] i zapisać do pliku ;)

Ktoś Ci napewno napisze, a w międzyczasie zaglądnij na www.msdn.com, i poszukaj czegoś n/t REGION, RECTANGLE.

Acha, i jeszcze looknij na Megatutorial [www.avocado.risp.pl] - w którymś rozdziale o WinAPI były jakieś operacje z regionami i pulpitem.

Pozdrawiam.


Real_Noname - nie badz taki szybki to ze koles na pisal c++ nic nie oznacza - bo screna mozna napisc
1 - pod dosem w konsoli
2 - w win w jakims kompilatorze i przy wykorystaniu libow
3 - lub  w api ( co jest akurat najprostrze )

linie polecen Xp to jednak chyba nie DOS. ja przez DOS rozumiem 16 bitowe programiki.

patseb - mylisz pojecia. zrob to co powiedzial Ci TeMPOraL i juz.

Ale co to ma do rzeczy? Funkcje WinAPI są te same!
Poza tym w Twoim przypadku lepszy jest nie konsolowy [Win32 Console Application], a okienkowy - bo okno możesz schować [ShowWindow(uchwyt, SW_HIDE) ] i program będzie całkowicie niewidoczny [poza listą procesów].

EDIT:
A poza tym co to za problem odpalić jakikolwiek program z linii poleceń? Tylko po co, jak można kliknąć dwa razy ;).

Od razu piszę, że tego zadania [screenów] NIE DA się zrealizować omijając funkcje WinAPI, chyba że przerabiasz sterownik karty graficznej.
Użytkownik TeMPOraL edytował ten post 15 maj 2005, 13:08
OK OK już nic nie pomyle ^^ i jeszcze raz dzieki za podpowiedzi

A dało by się przekonwertować to BMP do PNG lub JPG ?

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •