Você está aqui: Python ::: PyAutoGUI ::: Passos Iniciais |
O que é PyAutoGUI e como usá-lo para automatizar tarefas em PythonQuantidade de visualizações: 2763 vezes |
A biblioteca PyAutoGUI é um modelo multi-plataforma de automação de interfaces gráficas (GUI). Por meio desta biblioteca podemos facilmente controlar o mouse e o teclado. Os três maiores sistemas operacionais (Windows, macOS, e Linux) possuem, cada um à sua maneira, formas diferentes de controlar, via programação, o mouse e o teclado. Isso, em geral, envolve detalhes técnicos confusos, obscuros e muito profundos. Dessa forma, o papel da PyAutoGUI é ocultar toda essa complexidade e nos oferecer uma API mais simples. No Windows, a PyAutoGUI acessa a Windows API (também chamada de WinAPI ou win32 API) através do módulo ctypes embutido. O módulo nicewin no endereço https://github.com/asweigart/nicewin fornece uma demonstração de como as chamadas de API do Windows podem ser feitas a partir do Python. No macOS, a PyAutoGUI usa o módulo rubicon-objc para acessar a Cocoa API. No Linux, a PyAutoGUI usa o módulo Xlib para acessar o X11 ou o X Window System. Como instalar a biblioteca PyAutoGUI O primeiro passo para verificar se você já tem a biblioteca PyAutoGUI instalada, é executando o seguinte código Python: # vamos importar o módulo import pyautogui # método principal def main(): # vamos obter a largura e altura da tela largura, altura = pyautogui.size() print("A largura da tela é {0} pixels e a altura é {1} pixels".format( largura, altura)) if __name__== "__main__": main() No entanto, se você ainda não tiver a biblioteca PyAutoGUI instalada no seu Python, a seguinte mensagem de erro será exibida: c:\estudos_python>python estudos.py Traceback (most recent call last): File "c:\estudos_python\estudos.py", line 2, in <module> import pyautogui ModuleNotFoundError: No module named 'pyautogui' Para proceder com a instalação, basta disparar o seguinte comando em uma janela de terminal: pip install pyautogui Pronto! Se correr tudo bem a instalação você poderá executar o código anterior novamente e verá um resultado parecido com: A largura da tela é 1366 pixels e a altura é 768 pixels |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de Python |
Veja mais Dicas e truques de Python |
Dicas e truques de outras linguagens |
C# - Como adicionar ou subtrair meses de uma data em C# usando o método AddMonths() da estrutura DateTime |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |