Jump to content
Faça parte da equipe! (2024) ×
Conheça nossa Beta Zone! Novas áreas a caminho! ×
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • 0

Dúvida: macro de automação em python para janelas em background sem ocupar mouse e teclado


Ari Alberto
 Share

Question

Boa noite gente, gostaria de saber se alguem poderia me ajudar, estou tentando fazer um macro simples em python que utiliza o ctypes para enviar comandos diretamente para as janelas abertas do sistema, independende de estarem ou não em foco ativo. Tentei criar atravez da biblioteca ctypes e apenas os comandos do teclado via SendMessageW ou PostMessageW funcionam, mas os comandos de click do mouse não funcionam de jeito nenhum, tentei fazer na calculadora, paint, alguns jogos simples para testar e apenas os comandos de mouse não querem funcionar, já olhei em um monte de foruns e videos do youtube, aparentemente funcionava a alguns meses, mas agora que estou testando parece que deixeou de funcionar ou estou fazendo algo errado. Queria saber se alguem sabe uma solução para funcionar os cliques do teclado em segundo plano diretamente nas janelas sem utilizar o mouse e teclado principal permitindo o uso pc normalmente enquanto o macro roda. Segue abaixo a imagem do codigo:

 

Spoiler

This is the hidden content, please

 

Link to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 0
Em 03/02/2024 em 05:18, Ari Alberto disse:

Boa noite gente, gostaria de saber se alguem poderia me ajudar, estou tentando fazer um macro simples em python que utiliza o ctypes para enviar comandos diretamente para as janelas abertas do sistema, independende de estarem ou não em foco ativo. Tentei criar atravez da biblioteca ctypes e apenas os comandos do teclado via SendMessageW ou PostMessageW funcionam, mas os comandos de click do mouse não funcionam de jeito nenhum, tentei fazer na calculadora, paint, alguns jogos simples para testar e apenas os comandos de mouse não querem funcionar, já olhei em um monte de foruns e videos do youtube, aparentemente funcionava a alguns meses, mas agora que estou testando parece que deixeou de funcionar ou estou fazendo algo errado. Queria saber se alguem sabe uma solução para funcionar os cliques do teclado em segundo plano diretamente nas janelas sem utilizar o mouse e teclado principal permitindo o uso pc normalmente enquanto o macro roda. Segue abaixo a imagem do codigo:

 

  Ocultar conteúdo

This is the hidden content, please

 

Talvez seja melhor você ler a lib facade que o python usa... pra você entender.

 

Não tenho certeza pois não trabalho com python, mas acho que seria isso:

This is the hidden content, please

 

sabendo q tu ta usando a api user32... basta ler ela e ver como a ctypes te deixa manipular...

Edited by mpdownsv2

18+ Best Shopify CSS Dividers Themes Free & Premium 2022 – AVADA  Commerce Blog

 

👉 Colaborador de foruns desde 2015 e Membro Colaborador WC desde 2018

👉 Precisa de ajuda ? Chame no privado

👉 Hospedagem com proteção antiddos, WAF e implementação de infraestrutura

👉 Dev Java / Entusiasta PHP  e PLSQL

👉 Experiência com diversos jogos como WYD, WOW, MU, Scalet Blade, Talisman Online, Tantra Online, entre outros..

 

 

 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.