Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: screen dump
Konnekt | Forum > Inne > Archiwum > Wtyczki > @dev
Hayden
Witam,

Z jakich funkcji korzystać żeby zrobić screena i zapisać na dysku, za rozwiązeniem goglowałem z godzine i nie znalazlem nic co byłoby użyteczne.
Można zasymulować nacisniecie printscreen, ale nie umiem zapisać potem ze schowka na dysk rzucić.

Wiecie coś? smile.gif
lhs
Zwykły systemowy Paint ci wystarczy.
case
QUOTE(Hayden)
Można zasymulować nacisniecie printscreen, ale nie umiem zapisać potem ze schowka na dysk rzucić.

hmm... przeciez po wcisnieciu PrintScrn zrzut ekranu jest w schowku systemowym - wklejasz go najnormalniej do jakiegos edytora... ot filozofia ..
Hayden
:shock: laugh.gif

Hehe chyba nie wyraziłem sie jasno, moja wina, ale nie zastanowiło was czemu pytam sie o takie rzeczy w @Dev? biggrin.gif

Chodzi mi o funkcje, które mógłbym wykorzystac przy pisaniu wtyczki tongue.gif

PS. a wy myśleliście że nie umie zrobić screena :x tongue.gif biggrin.gif
lhs
No to nieźle nas nabrałeś!!
case
QUOTE(Hayden)
PS. a wy myśleliście że nie umie zrobić screena  :x  tongue.gif  biggrin.gif

no z pierwszego postu to wynika dosc jasno :twisted: [zastanawialem sie juz jak zainstalowales K, skoro nie wiesz takich rzeczy :wink: , ale w kwestii, o ktora rzeczywiscie pytasz, nie za bardzo Ci pomoge ..]
Hayden
QUOTE(case)
QUOTE(Hayden)
PS. a wy myśleliście że nie umie zrobić screena  :x  tongue.gif  biggrin.gif

no z pierwszego postu to wynika dosc jasno :twisted: [zastanawialem sie juz jak zainstalowales K, skoro nie wiesz takich rzeczy :wink: , ale w kwestii, o ktora rzeczywiscie pytasz, nie za bardzo Ci pomoge ..]

Musze Cie zmartwić bo umie zrobić screena na xx sposobów :wink:
Ok koniec tego off-topic.
MiLKA
5 minut szukania:

CODE

Void CaptureScreen(HWND hCaptureWnd)
{
   int nScreenWidth = GetSystemMetrics(SM_CXSCREEN);
   int nScreenHeight = GetSystemMetrics(SM_CYSCREEN);
   HDC hDC = GetDC(hCaptureWnd);
   HDC hCaptureDC = CreateCompatibleDC(hDC);
   HBITMAP hCaptureBitmap =CreateCompatibleBitmap(hDC, nScreenWidth, nScreenHeight);
   SelectObject(hCaptureDC,hCaptureBitmap);
   BitBlt(hCaptureDC,0,0,nScreenWidth,nScreenHeight,hDC,0,0,SRCCOPY);
   
   // w tym miejscu musisz zapisac plik z HBITMAP hCaptureBitmap

   ReleaseDC(hCaptureWnd,hDC);
   DeleteDC(hCaptureDC);
   DeleteObject(hCaptureBitmap);
}


caly ekran to wywolanie funkcji CaptureScreen(0);

good luck :]
[Lu]Q.Z
to pochwal sie przy okazji chociaż troszkę, co tam płodzisz ? tongue.gif
case
QUOTE([Lu)
Q.Z]to pochwal sie przy okazji chociaż troszkę, co tam płodzisz ? tongue.gif

no wlasnie, bo poza nieporozumieniem o robieniu screen'ow, to nic nadal nie wiemy ...
arkadyjczyk
Pewnie ggimage będzie wysyłało po właczeniu trybu away screen ekranu do wszystkich na liście oraz mmsem biggrin.gif
Hayden
Cierpliwosci przyjacie, cierpliwosci, to ważna cecha Jedi :wink:
i tak pewnie nic z tego nie wyjdzie, ale wiecie, mierze siłe na zamiary tongue.gif

Thx Milka zaraz to sprobuje...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2012 Invision Power Services, Inc.