我在 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')
预期结果:带有实际内容的屏幕截图实际结果:黑屏