본문 바로가기
Coding/Python

[Python & PyAutoGUI] 일정시간 마다 스크린샷을 찍는 자동화 만들기 !!

by 포스트it 2024. 6. 26.
반응형

 

[Python & PyAutoGUI] 일정시간 마다 스크린샷을 찍는 자동화 만들기 !!

이 코드를 실행하면 컴퓨터 화면의 현재 상태를 일정한 시간 간격으로 캡처하여 저장할 수 있습니다 !!

예를 들어, 특정 작업을 모니터링하거나, 시간의 경과에 따른 화면 변화를 기록하는 등의 용도로 활용할 수 있습니다 :)

 

예시코드
import pyautogui
import time
import os

# 스크린샷을 저장할 폴더 경로
save_folder = "screenshots"

# 폴더가 없으면 생성
if not os.path.exists(save_folder):
    os.makedirs(save_folder)

# 스크린샷을 찍고 저장하는 함수
def take_screenshot():
    timestamp = time.strftime("%Y%m%d-%H%M%S")
    screenshot_path = os.path.join(save_folder, f"screenshot_{timestamp}.png")
    screenshot = pyautogui.screenshot()
    screenshot.save(screenshot_path)
    print(f"Saved screenshot: {screenshot_path}")

# 일정 시간마다 스크린샷을 찍기 (예: 5초 간격)
interval = 5

try:
    while True:
        take_screenshot()
        time.sleep(interval)
except KeyboardInterrupt:
    print("스크린샷 자동화 작업을 종료합니다.")
728x90
반응형

댓글