Como achar botao na tela e clicar nele  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
fabrimp
Smalltalk

Membro desde: 08/01/2009 12:32:03
Mensagens: 4
Offline

Estou tentando fazer um programa que faz uma varredura na tela e procura por um determinado botão e clica nele
mas não sei qual classe é responsável por fazer essa varredura na tela .... ele pode procurar tanto pela imagem do botão
equiparando ele com uma imagem guardada em arquivo ou também podendo buscar pelo texto que esta em seu interior
parece simples mais estou quebrando a cabeça pra fazer isso
Sink0
JavaBaby

Membro desde: 02/01/2009 13:18:30
Mensagens: 84
Offline

Para que voce quer fazer isso? talvez tenha alguma maneira mais facil do que essa.
pango
Virtual Machine Man

Membro desde: 20/08/2005 16:31:37
Mensagens: 556
Localização: Pangolândia
Offline

Cara,

Dê uma procurada pelo Jemmy ou o Abbot. São frameworks utilizados em Test-Driven Development para rastrear componentes de UI e simular interações de usuário, como cliques em botões e digitação em caixas de texto.

programmer.setFucked(user.isStupid());
Sun Certified Java Programmer 1.4
marcobiscaro2112
JWizard

Membro desde: 01/12/2008 11:56:04
Mensagens: 2408
Localização: São Paulo - SP
Offline

Essa varredura é em uma aplicação swing? Se estiver em um JFrame, tem o método getComponents que retorna um vetor com todos os componentes do JFrame. Aí você faz sua verificação nesse vetor e usa o método doClick() de JButton.

Marco Biscaro.

Seja livre!

Você sabia que provavelmente há milhares de arquivos duplicados no seu computador?

Ei... você está usando DefaultTableModel no seu projeto?? Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[Email] [WWW] [MSN]
fabrimp
Smalltalk

Membro desde: 08/01/2009 12:32:03
Mensagens: 4
Offline

é em uma aplicação que roda em direct3d sera q tem como ?
Marky.Vasconcelos
Moderador
[Avatar]

Membro desde: 11/04/2007 18:18:20
Mensagens: 5932
Localização: São Paulo/SP
Offline

Qual a situação?
Um programa seu que voce quer criar um bot?
Ou um programa de outra pessoa e voce quer criar um modo de trapaçea-lo? ^^

Facebook @MarkyHitchhiker +Mark WP: MarkyTech's

Projects:
Android Roadmap - Aprenda Android do inicio (Java é o unico pre-requisito)
Towel ( ObjectTableModel & Swing & Utils )
Tower Defense Game - Java2D [Open-Source] [How-to-play]
EVGD: Programação de jogos (links) Ponto V! - Desenvolvimento de jogos para indies, curiosos e profissionais

DefaultTableModel?! PARE! Não faça isso! Faça melhor!

Dicas: Faça perguntas inteligentes! ; MigLayout ; GridBagLayout (Joke)

Develop games is fantastic, with words you can make worlds!!!

DON'T PANIC!
MarkyHitchhiker's Blog!
[WWW] [MSN]
fabrimp
Smalltalk

Membro desde: 08/01/2009 12:32:03
Mensagens: 4
Offline

seria apenas um auto login
Marky.Vasconcelos
Moderador
[Avatar]

Membro desde: 11/04/2007 18:18:20
Mensagens: 5932
Localização: São Paulo/SP
Offline

Acho que é possivel voce fazer o ato de digitar e clicar com a classe Robot o problema estaria no reconhecimento de imagens.. procurar um botão só com a imagem dele vai demorar muito tempo.. voce tem que procurar pixel a pixel uma imagem que seja igual ao da imagem.

Facebook @MarkyHitchhiker +Mark WP: MarkyTech's

Projects:
Android Roadmap - Aprenda Android do inicio (Java é o unico pre-requisito)
Towel ( ObjectTableModel & Swing & Utils )
Tower Defense Game - Java2D [Open-Source] [How-to-play]
EVGD: Programação de jogos (links) Ponto V! - Desenvolvimento de jogos para indies, curiosos e profissionais

DefaultTableModel?! PARE! Não faça isso! Faça melhor!

Dicas: Faça perguntas inteligentes! ; MigLayout ; GridBagLayout (Joke)

Develop games is fantastic, with words you can make worlds!!!

DON'T PANIC!
MarkyHitchhiker's Blog!
[WWW] [MSN]
fabrimp
Smalltalk

Membro desde: 08/01/2009 12:32:03
Mensagens: 4
Offline

Nao tem pelomenos como achar um texto e obter a posição dele através de um OCR ? eu tentei procurar um ocr mais so achei um que rastreia imagens ... a principio
eu consegui fazer o java tirar uma screen salvar em arquivo
e analisar essa imagem ... mais não to conseguindo obter
a posição do botão
eu poderia fazer simplesmente ele clicar no botão como vc disse com o robot mais tenho q levar em consideração que cada usuario pode estar usando uma resolução diferenciada
ou mesmo estar com a janela em varios pontos da tela ...
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team