স্ক্রিনশট ক্যাপচার অ্যাপ
pyautogui.screenshot() ব্যবহার করে স্ক্রিনশট নিন এবং time.time() দিয়ে ইউনিক ফাইলনেম দিন।
উদাহরণ
from tkinter import *
import time
from PIL import ImageTk, Image
import pyautogui as pg
win = Tk()
win.geometry("700x350")
def screenshot():
random = int(time.time())
filename = "C:/Users/Sairam/Documents/" + str(random) + ".jpg"
ss = pg.screenshot(filename)
ss.show()
win.deiconify()
def hide_window():
win.withdraw()
win.after(1000, screenshot)
Label(win, text="Click the Button to Take the Screenshot", font=('Times New Roman', 18, 'bold')).pack(pady=10)
Button(win, text="Take Screenshot", font=('Aerial 11 bold'), background="#aa7bb1", foreground="white", command=hide_window).pack(pady=20)
win.mainloop()
আউটপুট
বাটন চাপলে Tkinter উইন্ডো হাইড হবে, ১ সেকেন্ড পর স্ক্রিনশট নেয়া হবে এবং ফাইল সেভ হবে।