Jump to content

Integração phyton lendo a interface de outro programa


VitorOM

Postagens Recomendadas

Boa noite tudo bom? 
Sou novo aqui no forum vim tirar uma duvida sobre python. Não sou programador, já fiz um curso tecnico e entendo o basico da programação.

Minha duvida é a seguinte: é possivel desenvolver um programa em python, que leia a interface de um segundo programa aberto no windows, pegue dados que estão na interface desse outro programa(dados como numeros) receba esse dado, faça calculos e aplique comandos nesse segundo programa?

Basicamente quero criar um bot para açoes, que opere no profit pro.

Link to comment
Compartilhe em outros sites

  • Pessoal da TecnoSpeed

Olá @VitorOM, acredito que seja possível sim, trabalhoso, mas possível.

Vamos analisar como podemos fazer essa extração/leitura de dados da interface de outro programa, segue abaixo algumas maneiras das quais eu conheço, podem existir outras também.

  • API

Verificar se esse programa possui uma API pública, ai você pode obter os dados  através desta API, trata-los com o Python e enviar também por API para este outro programa. 

Prós:

  1. É uma maneira com mais certeza de funcionar.

Contras:

  1. Necessita mais conhecimento de programação, APIs, Python. 
  2. Também é necessário que os programas tenham esse acesso por APIs
  • Automação.

Esse é um trabalho que eu acho bem trabalhoso, mas com uma compreensão mais fácil, e demanda menos conhecimento.
Existe uma biblioteca no python chamada pyautogui, que basicamente controla seu mouse e teclado, o processo para realizar ela seria igual ao que você faz manual, a diferença que é o python que faz,
Exemplo.
1 - Abrir programa X 
2 - Levar o mouse até a informação que quero
3 - Clicar e selecionar a informação
4 - Salvar a variável no python para trata-la
5 - Abrir o outro programa
6 - Levar o mouse ate determinada função
7 - Realizar ação.

Prós:

  1. Necessita menos conhecimento de programação, segue um tutorial sobre isso.
     Automatize Qualquer Sistema ou Programa com Python (RPA)

Contras:

  1. O programa python, terá que ser testado muitas e muitas vezes.
  2. Facilmente quebrável o script.

Enfim essas são as maneiras das quais conheço que podem ser feitas. Com certeza devem existir outras também.

  • Curtir 2
Link to comment
Compartilhe em outros sites

Crie uma conta ou entre para comentar 😀

Você precisa ser um membro para deixar um comentário.

Crie a sua conta

Participe da nossa comunidade, crie sua conta.
É bem rápido!

Criar minha conta agora

Entrar

Você já tem uma conta?
Faça o login agora.

Entrar agora
  • Quem está online   0 Membros, 0 Anônimos, 50 Visitantes (Ver lista completa)

    • There are no registered users currently online


×
×
  • Create New...