2012년 7월 21일 토요일

API로 화면 캡춰하는 함수

ㆍ언어대상 : C#   ㆍ작성자 : 김민석   ㆍ간단설명 : 화면 덤프 (using API)  


API. 으로 시작하는 함수는 전부 Win32 API 함수 입니다.

        /// <summary>
        /// 전체 화면을 캡춰합니다. 화면이 여러개인경우 전부를 캡춰 합니다.
        /// </summary>
        /// <returns>Bitmap 이미지</returns>
        public System.Drawing.Bitmap CaptureScreen()
        {
            IntPtr wnd = API.GetDesktopWindow();
            IntPtr wdc = API.GetWindowDC(wnd);
            IntPtr bdc = API.GetCurrentObject(wdc, 7);

            System.Drawing.Bitmap image = null;
            try
            {
                image = System.Drawing.Bitmap.FromHbitmap(bdc);
            }
            finally
            {

                API.ReleaseDC(wdc);
            }

            return image;

        }



해당 내용은 (주)데브존의 웹봇이 자동으로 저희 홈페이지와 API로 동기화한 내용입니다. 자세한 내용은 홈페이지 http://www.devzone.co.kr 또는 모바일 폰에서 http://devzone.co.kr을 접속 하여 확인해 보시기 비랍니다.
-  대표 전화 : 02) 2061 - 0753   - Fax : 02) 2061 - 0759   - Skype : devzone24
-  주소 : 서울특별시 양천구 목1동 923-14. 현대드림타워 1024호
-  기술 문의: 02) 2061-1259 김민석 기술이사


댓글 없음:

댓글 쓰기