paul marguerite
paul marguerite

Reputation: 143

Python 3 pyAutoGUI - I can't use screenshot functions

I tried an import from the documentation:

import pyautgui
pyautogui.click(pyautogui.locateOnScreen("select.png"))

and I get these errors in line 2:

File "C:\log\WinPython-64bit-3.5.4.0Qt5\python-3.5.4.amd64\lib\site-packages\pyscreeze\__init__.py", line 267, in locateOnScreen
screenshotIm = screenshot(region=None) # the locateAll() function must handle cropping to return accurate coordinates, so don't pass a region here.

File "C:\log\WinPython-64bit-3.5.4.0Qt5\python-3.5.4.amd64\lib\site-packages\pyscreeze\__init__.py", line 314, in _screenshot_win32
im = ImageGrab.grab()

NameError: name 'ImageGrab' is not defined

Could you help?

Upvotes: 0

Views: 3095

Answers (1)

skr
skr

Reputation: 2286

Looks like you need to import ImageGrab

from PIL import ImageGrab

Upvotes: 1

Related Questions