在我的计划中,我正在截取屏幕的一部分,这部分可行。但是当我在调用它所使用的函数之前添加任何内容时,它就不再通过ImageGrab部分了。
这有效:
def takePictures():
print("3")
if __name__ == '__main__':
print("1")
im = ImageGrab.grab(bbox=(760, 250, 1160, 680)) # X1,Y1,X2,Y2
print("2")
im.save('ALL.png')
#im.show()
takePictures()
这不是:
def takePictures():
print("3")
if __name__ == '__main__':
print("1")
im = ImageGrab.grab(bbox=(760, 250, 1160, 680)) # X1,Y1,X2,Y2
#^^^ Doesnt get past this line
print("2")
im.save('ALL.png')
#im.show()
if input() == "":
takePictures()
我也尝试使用不同窗口上的按键输入,但它也一样。
答案 0 :(得分:0)
您的计划将暂停
if input() == "":
takePictures()
直到你激活python执行窗口并点击回车键。
如果您想拍摄截屏,可以使用,比如说
time.sleep(10)
给自己10秒的时间来激活你想拍摄的屏幕。