Como iniciar e passar entrada para um programa externo

Eu estou usando o Python para executar um programa externo. E também gostaria que o Python enviasse algumas teclas ao programa chamado para concluir o login automático.

O problema é que quando eu usei subprocess.call () para executar o programa externo, o programa obteve o foco do sistema e o script Python não pôde responder até que eu fechei o programa externo.

Vocês tem alguma sugestão sobre isso? Muito obrigado.

questionAnswers(1)

yourAnswerToTheQuestion