我正在编写一个程序,该程序会从屏幕截图中读取文本并将其复制到剪贴板中,但是当我尝试使用鼠标线给变量提供所需的值时,Python会由于长时间的崩溃报告而意外退出。
我试图重新安装我使用的模块,我试图在第二台计算机上运行代码,并且我试图在Google上找到答案没有任何运气。
当我使用鼠标线给x1,y1,x2,y2值时,它将无法正常工作,但是如果我改为将x1,y1,x2,y2声明为与鼠标线所获得的值相同,工作正常。
root = Tk()
print("xy1")
keyboard.wait('s')# wait until 'space' is pressed
x1 = root.winfo_pointerx() # get the x pos from mouse
y1 = root.winfo_pointery() # get the x pos from mouse
print(x1,y1)
keyboard.wait('s')# wait until 'space' is pressed
x2 = root.winfo_pointerx() # get the x pos from mouse
y2 = root.winfo_pointery() # get the y pos from mouse
print(x2,y2)
image = pyscreenshot.grab(bbox=(x1, y1, x2, y2)) #screenshot selected part of screen
是否有办法使其工作或有更好的方法选择我想要的区域?
我正在使用macOS。