Skip to main content

Uma biblioteca para automação de controles GUI com Win32.

Project description

Win Automation

Win Automation é uma biblioteca Python para automação de controles GUI no Windows. Utilizando a API Win32 via PyWin32, a biblioteca fornece funções para interagir com janelas e seus controles de forma programática, seja para obter handles, simular cliques, enviar textos ou listar propriedades dos controles.

Funcionalidades

  • Obter Handle de Controle:
    A função get_control_handle_hex tenta encontrar o handle de um controle a partir do seu auto_id, com múltiplas tentativas configuráveis e intervalos de espera.

  • Simulação de Cliques:

    • click_button executa um clique simples (usando a mensagem BM_CLICK).
    • right_click simula um clique com o botão direito.
  • Envio de Texto para Controles:

    • write_text utiliza a mensagem WM_SETTEXT para enviar texto a controles compatíveis.
  • Listagem de Controles:

    • get_control_properties retorna diversas propriedades de cada controle, como texto, classe, dimensões (retângulo), estilos, visibilidade, entre outros.

Requisitos

  • Python 3.6 ou superior
  • PyWin32 (instalado automaticamente via pip)

Instalação

Depois de publicado no PyPI, você pode instalar a biblioteca com:

pip install win-automation

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

win_automation_gui-0.1.2.tar.gz (4.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

win_automation_gui-0.1.2-py3-none-any.whl (5.2 kB view details)

Uploaded Python 3

File details

Details for the file win_automation_gui-0.1.2.tar.gz.

File metadata

  • Download URL: win_automation_gui-0.1.2.tar.gz
  • Upload date:
  • Size: 4.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.6

File hashes

Hashes for win_automation_gui-0.1.2.tar.gz
Algorithm Hash digest
SHA256 54e1b7deeaf0602a906d2906ec21aa70a6c9d26ab52255061ea896536789c7c6
MD5 f819375ed81f8e477441464afdffc1c6
BLAKE2b-256 c4141398021c7730f472e45aeaf51af3d9965c84f399693987f2c8c0c9847478

See more details on using hashes here.

File details

Details for the file win_automation_gui-0.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for win_automation_gui-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 d09a376c555401959edd96156df7a8e4c00568baf2171a021b1f1b3e15b371e3
MD5 37099ffd0b0bd5b8cc0eb6fda2020e68
BLAKE2b-256 b6949bac7f53de94da7f8670182453c1310a84bc0710421eb86bbdc6d5941756

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page