Nowadays, screen capturing is one of the common tasks which most of us are doing in our day-to-day routine and there are instances when we need to automate this task. In this article, I’ll explain about how we can automate screen capturing using Python.
![]()
To get started, first of all we need to grab all the required packages and install them.
Required packages
To automate screenshot capturing, we need to install a package named pyautogui and this can be installed using pip as shown below:
pip install pyautogui
Import packages
Once the required packages are installed, we need to import them into our code. Here we need to import two packages — one for screenshot capturing and another one is for timer as we need to capture our screen after certain seconds of our application launch. Here is the code:
import pyautogui
import time
Implementation
Now we have all the packages imported, we can go ahead and make a call to required function. We will start by calling a function screenshot() and then we will save that screenshot as shown below:
time.sleep(10)
image = pyautogui.screenshot()
image.save(“Img.jpg”)
As per the above code, screen capturing process will start after 10 seconds. Here is the sample output:
![]()
Hope you enjoyed reading this article. If you want to haev a look at teh recording of this artcile, do check out my YouTube video here.