Gostaria de poder realizar screenshot, da aplicação rodando em segundo plano com o Python. Em cada tela que a aplicação entrar, eu preciso de um print. Consegui fazer, com o pyautogui. Mas, ele só tira screenshot da tela principal, quando deixo a aplicação rodando em segundo plano, só recebo os print da tela em que estou e não da aplicação que está rodando.
import pyautogui
def evidencia():
nomeArquivo = datetime.datetime.now().strftime('%Y-%M-%d_%H%M%S' + '.png') # Nome e formato do arquivo.
foto = pyautogui.screenshot() # Tirando a foto.
foto.save('C:\ProjetosPython\Testes\Evidências/' + nomeArquivo) # Local que salva a foto.