델파이 코드이긴 합니다만, 요즘 작업하는 프로그램에서
화면 이미지를 얻을때 커서를 포함하는 기능이 있는데, 그 부분의 코드입니다.
var
P: TPoint;
CursorInfo: TCursorInfo
GetCursorPos(P);
CursorInfo.cbSize := SizeOf(CursorInfo);
GetCursorInfo(CursorInfo);
DrawIconEx(FBitmap.Canvas.Handle, P.X, P.Y, CursorInfo.hCursor, 32, 32, 0, 0, DI_NORMAL);
님이 쓰신 글 :
: 안녕하세요?
:
: 마우스커서를 포함해서 모니터 전체화면을 캡춰하려 합니다만.
:
: 마우스커서까지 캡춰하는건 아에 안되는걸로 알고 있습니다.
:
: http://cbuilder.borlandforum.com/impboard/impboard.dll?action=read&db=bcb_qna&no=4615
:
: 이렇게 하면 커서 이미지를 가져 올수있기는 하지만...
:
: 마우스커서가 내 프로그램위에만 있는경우에만 가져올수가 있네여...
:
: 첨부한 그림처럼 내 프로그램말고 다른 푸로그램위에 있는
:
: 마우스커서 모양을 가져올수 있는 방법좀 도움 부탁합니다.
:
: 그럼 모두 수고하세요.
|