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.1.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.1-py3-none-any.whl (5.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: win_automation_gui-0.1.1.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.1.tar.gz
Algorithm Hash digest
SHA256 77241ff4230503e3746c0d4491f4eb8237800de0a01a7505d81880788986362d
MD5 3d731ce7498f128bac5e4aee844d76bb
BLAKE2b-256 da9557a080dab7416ea3fbd009e9c54dabcbe659bee1878910fa48eb2195f443

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for win_automation_gui-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 073e4e640fc037d8d931e0e56a7ff0ee0290a2a9b7ae96b6843aad19b91def3a
MD5 121a94e19e96e331a1d3cb34f2b6221f
BLAKE2b-256 f66f2c2fbedcd0458a3782b086e251042d77ec0e7bfc9cdf041ce240a184920e

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