Jump to content

Integração phyton lendo a interface de outro programa


VitorOM
 Compartilhar

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

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
 Compartilhar



Sobre o Fórum

Este é um fórum para todos que fazem parte
do ecossistema de uma Software House!

Bem-vindo(a) ao fórum da Casa do Desenvolvedor, uma comunidade completa, onde desenvolvedores, software houses, profissionais de marketing, experiência e vendas, fornecedores de soluções, aficionados por inovação e tecnologia podem tirar dúvidas, compartilhar novidades e conhecimento, trocar experiências e até postar uns memes que só nós da tecnologia entendemos 😅

Crie agora sua conta e vamos juntos fortalecer
o desenvolvimento de software no Brasil! 🇧🇷

×
×
  • Create New...