使用python拍摄屏幕快照时遇到问题

时间:2019-11-06 05:25:25

标签: python-3.x screenshot python-mss

在python中使用mss模块拍摄屏幕快照时,我遇到了一个问题,有时它工作正常,有时会给出黑屏作为输出。请为我提供解决此问题的方法。

我尝试使用python中几乎所有可用的模块进行屏幕截图,有时它们在工作,有些时候在工作。 ->有时它将通过命令提示符工作。如果相同,我尝试使用pyqt5无法正常工作。

from mss import mss
import win32com.client

if __name__ == '__main__':
    while 1:
        print("Extension is required for file name... 1.YES 2.NO")
        filenamerequirement=input(">")

        if(filenamerequirement=='1'):
            print("Enter the Extension")
            Extension=input(">")

        xlApp = win32com.client.Dispatch("Excel.Application")
        RequirementID=xlApp.ActiveCell
        RequirementID=int(RequirementID)

        if(filenamerequirement == '1'):
            picname=str(RequirementID)+Extension+'.png'
            picname=str(picname)
        elif(filenamerequirement == '2'):
            picname=str(RequirementID)+'.png'
            picname=str(picname)

        with mss() as sct:
            filename = sct.shot(mon=2, output=picname)
            #filename = sct.shot(mon=2, output='111.png')

预期结果:包含实际内容的屏幕截图 实际结果:黑屏

0 个答案:

没有答案