Столкнувшись с проблемой при создании снимков экрана с питоном - PullRequest
1 голос
/ 06 ноября 2019

Я сталкиваюсь с проблемой при создании снимков экрана с использованием модуля mss в python, иногда он работает нормально, а иногда выдает черный экран в качестве вывода. Пожалуйста, предоставьте мне решение этой проблемы.

Я попытался сделать снимки экрана, используя в основном все доступные модули в 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')

Ожидаемый результат: Снимок экрана с фактическим содержанием Фактический результат: Черный экран

...