Python ImageGrab不使用输入

时间:2018-06-07 10:03:22

标签: python input screenshot

在我的计划中,我正在截取屏幕的一部分,这部分可行。但是当我在调用它所使用的函数之前添加任何内容时,它就不再通过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()

我也尝试使用不同窗口上的按键输入,但它也一样。

1 个答案:

答案 0 :(得分:0)

您的计划将暂停

if input() == "":
    takePictures()

直到你激活python执行窗口并点击回车键。

如果您想拍摄截屏,可以使用,比如说

time.sleep(10)

给自己10秒的时间来激活你想拍摄的屏幕。