take screenshot python code example
Example 1: screenshot in python
import pyautogui
class gng() :
myScreenshot = pyautogui.screenshot()
myScreenshot.save('C:\File\Code\save.png')
gng()
Example 2: python take screenshot
import PrtSc.PrtSc as Screen
screenshot=PrtSc.PrtSc(True,'filename.png')
Example 3: make screen shot of specific part of screen python
import mss
import mss.tools
with mss.mss() as sct:
monitor = {"top": 160, "left": 160, "width": 160, "height": 135}
output = "sct-{top}x{left}_{width}x{height}.png".format(**monitor)
sct_img = sct.grab(monitor)
mss.tools.to_png(sct_img.rgb, sct_img.size, output=output)
print(output)
Example 4: screenshot taker python
from tkinter.filedialog import *
import pyautogui
import tkinter
root = Tk()
root.title('Take A Screenshot')
root.geometry('300x300')
canvas = tkinter.Canvas(root, width=300, height=300)
canvas.pack()
def takeScreenshot():
img = pyautogui.screenshot()
savePath = asksaveasfilename()
if not ('.png' in savePath): savePath = savePath + '.png'
img.save(savePath)
button = tkinter.Button(text="Take a Screenschot", command=takeScreenshot, font=10)
canvas.create_window(150, 150, window=button)
root.mainloop()