C#에서 화면을 캡처하는 두가지 방법이 있습니다. 첫번째는 GDI32, USER32 API를 사용하는 방법이고 다른 하나는 닷넷에서 제공하는 Graphics.CopyFromScreen()를 사용하는 방법입니다. class GDI32 { public const int SRCCOPY = 0x00CC0020; // BitBlt dwRop parameter [DllImport("gdi32.dll")] public static extern long BitBlt(IntPtr hdcDest, int nXDest, int nYDest, int nWidth, int nHeight, IntPtr hdcSrc, int nXSrc, int nYSrc, int dwRop); [DllImport("gdi32.dll")] publ..
윈도우나 리눅스에서 화면 캡처 키는 [Print Screen] 또는 [Prt sc]키를 사용합니다. [Print Screen]키를 누르면 현재 화면 전체를 이미지로 만들어서 클립보드에 저장해 줍니다. 클립보드에 이미지가 있기 때문에 워드같은 오피스 프로그램이나 페이트 닷넷("가볍고 빠른 이미지 편집툴 페인트닷넷" 참조) 같은 이미지 편집기에 그냥 붙여넣기 해서 간편하게 화면 캡처를 활용할 수 있습니다. Alt+[Print Screen]키를 누르면 화면 전체가 아니라 현재 창 만을 캡처 할 수 도 있습니다. 대부분의 화면 캡처는 이 정도만 있어도 문제가 없는데 시스템의 기본 캡처 기능으로는 현재의 마우스 포인터의 모양은 캡처가 되지 않는 단점이 있습니다. 물론 화면 동작도 캡처가 되지는 않습니다.그래서, ..
최근에는 집집마다 장롱속에 모셔둔 스마트폰이 의외로 많은것 같습니다. 여전히 피처폰을 사용하는 필자로서는 굳이 스마트폰으로 바꿔야 할까? 하는 의문 속에 있는 것이 사실입니다. 친구들과 가끔 소통이 필요할 때는 구형 태블릿(프로요 버전)으로 카톡을 하는 정도 였는데, 어플들이 점점 구형 안드로이드에 대한 지원을 끊어가고 있네요. 아예 지원하지 않는 어플도 많고요. 얼마전 명절때 사용하는 스마트폰의 버전들을 물어보니 5.0인 기기를 사용하는 사람도 있고 4.1버전도 있더군요. 기기의 안드로이드 버전 확인은 설정>휴대전화 정보를 통해 확인할 수 있습니다."Android 버전" 항목의 있는 내용을 확인하면 됩니다. 스마트폰 공기계로 전화를 사용하지 않고 그냥 태블릿으로만 사용할 경우에도 원활한 이용을 위해서는..