HOWTO · PowerShell

PowerShell을 사용하여 스크린샷 찍기

이 자습서에서는 PowerShell을 사용하여 스크린샷을 찍는 방법을 보여줍니다.

이 페이지의 내용

이 자습서에서는 PowerShell을 사용하여 스크린샷을 찍는 방법을 보여줍니다.

PowerShell을 사용하여 스크린샷 찍기

PowerShell에서 스크린샷을 찍는 것은 단계별 프로세스입니다. 이 자습서에서는 스크린샷을 찍은 다음 이미지 파일로 저장하는 방법을 보여줍니다.

아래 단계를 따르십시오.

  • 첫 번째 단계는 스크린샷을 찍고 크기를 설정하는 것입니다. 다음 명령을 실행하여 지정된 크기로 스크린샷을 찍습니다.
    [void][reflection.assembly]::loadwithpartialname("system.windows.forms")
    $DemoScreenshot = [System.Windows.Forms.SystemInformation]::VirtualScreen
    $WIDTH = $DemoScreenshot.Width
    $HEIGHT = $DemoScreenshot.Height
    $LEFTDIM = $DemoScreenshot.Left
    $TOPDIM = $DemoScreenshot.Top
    

    위의 코드는 지정된 너비, 높이, 왼쪽 및 오른쪽 치수로 reflection.assemblysystem.windows.forms를 사용하여 스크린샷을 찍습니다.

  • 다음 단계는 촬영한 스크린샷의 이미지를 만드는 것입니다. 스크린샷을 BMP 파일로 저장합니다. 다음 명령을 실행하여 스크린샷의 이미지를 만듭니다.
    $BitmapScreenshot = New-Object System.Drawing.Bitmap $WIDTH, $HEIGHT
    $FinalScreenshot = [System.Drawing.Graphics]::FromImage($BitmapScreenshot)
    $FinalScreenshot.CopyFromScreen($LEFTDIM, $TOPDIM, 0, 0, $BitmapScreenshot.Size)
    

    위의 코드는 비트맵 이미지로 새 객체를 생성한 다음 위에서 촬영한 스크린샷을 할당합니다. 이미지가 생성되면 다음 단계는 주어진 경로에 이미지를 저장하는 것입니다.

  • 다음으로 할 일은 주어진 경로에 스크린샷을 저장하는 것입니다. 다음 명령을 실행합니다.
    $FinalFile = 'c:\Users\Sheeraz\demo.bmp'
    $BitmapScreenshot.Save($FinalFile)
    

위의 코드는 주어진 경로로 찍은 스크린샷을 저장합니다. 출력을 참조하십시오.

저장된 파일 demo.bmp에 대한 출력:

PowerShell 스크린샷

스크린샷의 출력:

저장된 스크린샷 파일 - 데모