Ajuda - Busca - Membros - Calendário
Versão Completa: PostMessage
Fórum Script Brasil > Programação & Desenvolvimento > Delphi, Kylix
987987987
Boa tarde.

Explicando:
Estou por exemplo no orkut , vendo um vídeo, com o jogo ativo, porém eu queria que fosse simulado um clique do mouse dentro do jogo , na ragião 100px 200px da janela do jogo, sem que mude o foco para o game.

Eu acho que é possível fazer isso com a função postmessage, porém ela só faz o "WM_LBUTTONDBLCLK" quando a janela está em foco, ou seja, quando eu estou jogando.

Estava tentando assim:
CODE
Sleep(2000);
SendMessage(hWnd,WM_LBUTTONDOWN, MK_LBUTTON, MAKELPARAM(200, 200));

Onde hwnd = handle da janela do jogo

eu clico no botão que chama essa função, porém não faz nada, quando clico e vou para o jogo (antes do sleep acabar) ele executa o clique.

Como resolver?

Desde já grato.
Churc
opa

acredito que se o jogo for em DirectX, OpenGL, SendMessage ou PostMessage não funciona pois os mesmos só funcionam em janelas que possam "receber mensagens" e jogos emulados assim a janela que emula o DirectX, OpenGL não tem nenhuma referência com o que está sendo emulado no caso o jogo...

SendInput funcionaria, mas não no seu caso já que voce quer manter a janela minimizada...

eu na minha "opinião" acredito que não seja possível...

agora por exemplo, daria se você fizesse isso através de endereços de memória do jogo... mas ai é outra história hehe

você teria que saber os endereços de memória do jogo e de cada coisa pra poder ler e escrever emulando uma ação do usuário...

não sei se tem haver, mas um exemplo disso que estou dizendo é o TibiaBOT

abraxx
987987987
isso mesmo, como poderia fazer isso ?

Igual ao tibia bot ?

Eu quero fazer identico a ele mas para outro jogo, tem a source ai ?
Churc
ixe rapaz, precisa manjar muito hein rs

muito mesmo pra fazer algo desse tipo, sinceramente não saberia nem dizer a você onde começar, fora o trabalho que você teria... usando ferramentas de leitura de memória pra mapear todo o jogo pra saber quais são os endereços de memória pra cada coisa, item e tudo mais, fora que qualquer atualização do jogo que sai já te ferra pois muda tudo... então sinceramente, compra o tibiabot vale muito mais a pena rs

não tenho o source não, acredito que ninguém tenha pois é um programa particular que é vendido e não é open source!

abrxx
987987987
vlw pelo jeito f**** tudo smile.gif

mas muito obrigado e pode fechar o tópico, ajudou bastante
Esta é uma versão simplificada de nosso conteúdo principal. Para ver a versão completa com maiores informações, formatação e imagens, por favor clique aqui.
Invision Power Board © 2001-2012 Invision Power Services, Inc.