Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
윈도우 화면 캡쳐에 관해서
어떤 프로그램을 고대로 캡쳐할려고 ㅎㅏ는데요
전체 화면 캡쳐는 어떻게 해봤는데 그걸 응용해서 특정 프로그램 영역만을 캡쳐 하고 싶거든요 간단한 해법을 제시해 주시면 고맙겠습니다 이틀동안 여러군데 뒤져봤는데 진전이 없어서 답답한 마음에 글을 올려 봅니다
그리고 제가 무지해서 그런데 특정 프로그램이 화면에서 가려져 있으면 캡쳐가 안되나요?
좋은 답변 기다리겠습니다 꾸벅
1
COMMENTS
문상철
•
2003.07.11 02:30
저도 프로젝트에 쓸 일이 있어서 자료실 찾아보니
자료실에는 바탕화면 캡쳐하는 자료가 있더라구요.
그걸 수정해서 아래와 같이 함수를 만들었습니다.
아마 아래 함수를 응용하면 될것같은데요...
---------
procedure TForm1.WinCtrlToBitmap( srcHandle,destHandle : THandle; iWidth,iHeight :Integer);
var
Bitmap: TBitmap;
DC:HDC;
begin
DC := GetDC(srcHandle);
Bitmap := TBitmap.Create;
try
Bitmap.Width := iWidth;
Bitmap.Height := iHeight;
with Bitmap do
BitBlt(destHandle,0,0,Width, Height,DC,0,0,SRCCOPY);
finally
Bitmap.Free;
ReleaseDC(srcHandle,DC);
end;
end;
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
차력사 김무옥
•
2003.07.11 03:48
1
COMMENTS
/
0
LIKES
Access에서요....ㅠㅠ
nilriri™
•
2003.07.11 04:20
박준영
2003.07.11 03:47
0
COMMENTS
/
0
LIKES
영문 프로그램을 한글화 하는 방법...
김명찬
2003.07.11 03:31
•
0
COMMENTS
/
0
LIKES
dll 만들다가 에러난거 좀 봐주세요(소스첨부)
일그니
2003.07.11 03:02
0
COMMENTS
/
0
LIKES
델파이에서 유닉스 단 소켓에다 헥사값 전송방법은?
델델델
•
2003.07.11 02:12
2
COMMENTS
/
0
LIKES
CopyRect보다 빠른 오퍼레이션이 뭐가 있을까요?
하얀까마귀
•
2003.07.11 08:13
혹시 그리는 콤포넌트가 무엇인지.. image같은 콤포넌트라면 상당히 느릴껍니다.. 해당 콤포넌트 내부적...
델델델
•
2003.07.11 19:29
안녕하세요? 현재 TImage 콤포넌트에 Copy하고 있습니다. 현재 초당 16번 정도 계산하고 그리는 루틴입...
꼬부랑할마시
2003.07.11 01:19
0
COMMENTS
/
0
LIKES
특정 DLL만 메모리에서 제거 하고 싶습니다.
정수환
2003.07.11 01:10
0
COMMENTS
/
0
LIKES
TTable 의 TableName 과 같은 구현방법...
CityHunter
2003.07.11 01:09
0
COMMENTS
/
0
LIKES
bordbk50.dll 에러..TT
timeless
2003.07.11 00:49
0
COMMENTS
/
0
LIKES
퀵리포트 라벨에서 줄바꾸기...?
처음느낌그대로
•
2003.07.10 23:18
1
COMMENTS
/
0
LIKES
for문 돌릴 때 integer형과 byte문...
윤수아
•
2003.07.18 21:18
쓰고자 하는 용도에 따라 데이타형을 서언하는 게 정석이지만.. 이경우에는 integer로 하시던 Byte로 하시...
처음느낌그대로
•
2003.07.10 22:56
1
COMMENTS
/
0
LIKES
전역변수 메모리에서 지우기
홍성락
•
2003.07.11 04:04
hsr///////////////////////////////////////////////////////////// dynamic-array를 사용해보세요 선...
이규재
2003.07.10 22:35
0
COMMENTS
/
0
LIKES
엑셀 저장할때 파일형식 지정하는 방법 있나요?, SaveAs 할때 기존파일있어도 메세지 없이 저장할수 있나요?
엄보현
•
2003.07.10 22:00
1
COMMENTS
/
0
LIKES
EXCEL CHART
문상철
•
2003.07.11 01:45
안녕하세요.. 저도 그거 땜시 꽤나 고생했거든요.. 그래서 안타까운 맘에 글을 올립니다. 아래의 예제...
최임정
•
2003.07.10 21:19
1
COMMENTS
/
0
LIKES
for문돌면서 파라독스테이블 값변경시
KDDG_Apine
•
2003.07.11 04:39
그렇게 하셨다면 맞을 뜻한데.... 보통 DB에서 끝까지 돌때는 While문을 많이 씁니다... 그렇다고 해...
Friends
•
2003.07.10 20:04
2
COMMENTS
/
0
LIKES
델파이에 이제 갓 입문했습니다. 클래스에 대해서 너무 궁금해서요.
처음느낌그대로
•
2003.07.11 02:01
글쎄요. 같다고 보는 것이 편하겠네요. 그 형태를 보자면 컴포넌트도 엄연한 클래스 형태이니깐 컴포...
Friends
•
2003.07.11 19:41
김선아
•
2003.07.10 19:47
2
COMMENTS
/
0
LIKES
클라이언트에서 서버에 있는 mdb로의 접근 좀...?
정경철
•
2003.07.13 02:46
먼저 mdb 파일이 있는곳이 공유가 되어 있어야 합니다. 그리고 접근 권한도.... 그리고 경로명은 로컬이...
방재웅
•
2003.07.10 20:23
MDB는 기본적으로 dBaseIII나 파라독스처럼 로컬DB에 속합니다. 말씀하신대로 네트웍드라이브를 매핑...
goodlsw
2003.07.10 19:22
0
COMMENTS
/
0
LIKES
컴파일시 다음과 같은 에러는?
이정은
•
2003.07.10 18:55
1
COMMENTS
/
0
LIKES
3개 Table 중복되지 않게 ..
연기훈
•
2003.07.10 20:37
Left Join을 하시면 될꺼 같은데.. 제가 테이블이 없으니.. 쿼리문을 만들어 볼수가 없네요... 대강....
몽중인
2003.07.10 18:25
0
COMMENTS
/
0
LIKES
윈도우 배경화면 바꾸기...?
박영남
•
2003.07.10 08:59
1
COMMENTS
/
0
LIKES
윈도우 화면 캡쳐에 관해서
어떤 프로그램을 고대로 캡쳐할려고 ㅎㅏ는데요 전체 화면 캡쳐는 어떻게 해봤는데 그걸 응용해서 특정 프로그램 영역만을 캡쳐 하고 싶거든요 간단한 해법을 제시해 주시면 고맙겠습니다 이틀동안 여러군데 뒤져봤는데 진전이 없어서 답...
문상철
•
2003.07.11 02:30
저도 프로젝트에 쓸 일이 있어서 자료실 찾아보니 자료실에는 바탕화면 캡쳐하는 자료가 있더...
박영남
2003/07/10 08:59
Views
298
Likes
0
Comments
1
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
자료실에는 바탕화면 캡쳐하는 자료가 있더라구요.
그걸 수정해서 아래와 같이 함수를 만들었습니다.
아마 아래 함수를 응용하면 될것같은데요...
---------
procedure TForm1.WinCtrlToBitmap( srcHandle,destHandle : THandle; iWidth,iHeight :Integer);
var
Bitmap: TBitmap;
DC:HDC;
begin
DC := GetDC(srcHandle);
Bitmap := TBitmap.Create;
try
Bitmap.Width := iWidth;
Bitmap.Height := iHeight;
with Bitmap do
BitBlt(destHandle,0,0,Width, Height,DC,0,0,SRCCOPY);
finally
Bitmap.Free;
ReleaseDC(srcHandle,DC);
end;
end;