Сделал плохо (я только учусь), но работает. Определяю координаты без клика, простым наведением курсора с задержкой по времени в 3 с, чтобы успеть переместить мышь.
from PIL import Image, ImageGrab
import win32api, time
#задаем координаты прямоугольника скриншота
def get_coordinates():
#задаем верхний левый угол
time.sleep(3)
x0, y0=win32api.GetCursorPos()
#задаем правый нижний угол
time.sleep(3)
x_max, y_max=win32api.GetCursorPos()
return(x0,y0,x_max,y_max)
def main():
x0,y0,x_max,y_max=get_coordinates()
img = ImageGrab.grab((x0, y0, x_max, y_max))
img.save(("01.png"), "PNG")
if __name__=='__main__':
main()