C#에서 스크린을 캡처하는 함수입니다. 모니터의 전체 화면을 캡처해 지정한 위치에 저장합니다.




C# 화면 캡처하기

   public void CaptureImage()

        {

            try

            {      

                image_name = "이미지 이름";

                Bitmap bitmap = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height);

                Graphics g = Graphics.FromImage(bitmap);

                g.CopyFromScreen(new Point(0, 0), new Point(0, 0), new Size(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height));

                g.Dispose();

                g = null;


                bitmap.Save(Environment.GetFolderPath( "저장할 위치" + image_name + ".png", ImageFormat.Png);

            }

            catch (Exception e)

            {

                Console.WriteLine(e);

            }

        }



저작자 표시 비영리 동일 조건 변경 허락
신고

'Development > C#' 카테고리의 다른 글

C# 파일 다운로드하기  (0) 2017.07.27
C# 화면 캡처하기  (0) 2017.07.21
C# 현재시간 Timestamp 가져오는 함수  (0) 2017.07.20

C#에서 현재 시각의 Unix Timestamp(타임스탬프)를 가져오는 함수입니다.


C# 현재시간 Timestamp 가져오는 함수


  public long UnixTimeNow()

        {

            var timeSpan = (DateTime.UtcNow - new DateTime(1970, 1, 1, 0, 0, 0));

            return (long)timeSpan.TotalSeconds;

        }


위 함수를 호출하면 long 타입으로 '1500502187' 같은 타임스탬프 결괏값을 반환합니다.


저작자 표시 비영리 동일 조건 변경 허락
신고

'Development > C#' 카테고리의 다른 글

C# 파일 다운로드하기  (0) 2017.07.27
C# 화면 캡처하기  (0) 2017.07.21
C# 현재시간 Timestamp 가져오는 함수  (0) 2017.07.20

macOS에서 EFI 파티션을 마운트하는 방법입니다.

맥에서 EFI 파티션 마운트하기


1. EFI Mounter 사용

다른 거 할 필요없이 부팅 디스크 선택만으로 EFI 파티션을 쉽게 마운트할 수 있는 툴입니다.

EFI Mounter v3.zip

2. 터미널 사용

터미널로 직접 마운트하는 방법입니다.


1. 아래 명령어를 입력해 마운트하고자 하는 EFI 파티션의 IDENTIFIER가 무엇인지 확인합니다. (예시 : disk2s1)

diskutil list


2. 마운트 포인트 만들기

EFI 파티션을 마운트할 경로에 폴더를 생성합니다.

sudo mkdir /Volumes/efi


3. 실제 EFI 파티션을 마운트 포인트에 대응

만든 폴더 경로에 대응해 실제 EFI 파티션을 마운트해줍니다. (IDENTIFIER) 부분은 아까 확인한 EFI 파티션의 Identfier 항목 값으로 변경해서 합니다.

sudo mount -t msdos /dev/(IDENTIFIER) /Volumes/efi


성공하면 실제 EFI 파티션이 마운트되어 외부 저장장치처럼 접근할 수 있게 됩니다. 


저작자 표시 비영리 동일 조건 변경 허락
신고