Aa
aadevcomm

Code / Tip 공유 게시판

📣 내가 만든 파이썬 코드 / 나만 알고 있는 AA Tip 을 공유해주세요.
지식은 나눠야 배가 된다고 했어요.🤣🤣🤣
🔶Code는 "/코드" 를 사용해서 입력해주세요.
🔶파일 업로드 용량제한(50MB)이 있습니다.

📌 Apeople : https://apeople.automationanywhere.com
📌 BotStore : https://botstore.automationanywhere.com
[python] 프로그램 실행
  • 김
    김영호_메가존
2023년 10월 24일 오후 3:29
[python] Chat GPT
  • 김
    김영호_메가존
2023년 10월 24일 오후 3:12
[python] ScreenCapture
  • 김
    김영호_메가존
2023년 10월 24일 오후 1:57
[python] Recording
  • 김
    김영호_메가존
2023년 10월 24일 오전 11:14
[python] txt edit
  • 김
    김영호_메가존
2023년 10월 24일 오전 10:54
(예시) [Python] Mail Send
  • 강
    강민석_메가존
2023년 8월 1일 오후 3:25
🙏👏
2
Aa
aadevcomm
Code / Tip 공유 게시판
이미지 없음

[python] ScreenCapture

김
김영호_메가존
2023년 10월 24일3년 전
이미지 없음
import tkinter as tk from tkinter import filedialog from PIL import ImageGrab from datetime import datetime def capture_screenshot(x1, y1, x2, y2, save_path="screenshot.png"): screenshot = ImageGrab.grab(bbox=(x1, y1, x2, y2)) screenshot.save(save_path) def get_current_time_in_format(): now = datetime.now() return now.strftime('%m%d%H%M%S') def on_capture_button_click(): # 사용자에게 스크린샷을 저장할 위치를 선택하게 합니다. file_name = f"screenshot_{get_current_time_in_format()}.png" # path = filedialog.asksaveasfilename(initialfile=file_name, defaultextension=".png", filetypes=[("PNG files", "*.png")]) # 사용자가 취소 버튼을 누른 경우 if not file_name: return # 전체 화면 스크린샷을 캡쳐합니다. screen_width = root.winfo_screenwidth() screen_height = root.winfo_screenheight() capture_screenshot(0, 0, screen_width, screen_height, path) # GUI 생성 root = tk.Tk() root.title("Screenshot App") frame = tk.Frame(root, padx=20, pady=20) frame.pack(padx=10, pady=10) capture_btn = tk.Button(frame, text="Capture Screenshot", command=on_capture_button_click) capture_btn.pack() root.mainloop()
👍