Exemplo com Class Robot

Boa tarde pessoal, sou novo aqui, mais com uma enorme vontade de aprender java. Bom alguém teria algum exemplo do uso da class robot, gostaria de criar uma classe onde o programa interaja com excel e um sistema simples de cadastro que desenvolvi. Exemplo abaixo.

No excel

Coluno1, Coluna2, Coluna3
Nome Endereço Número
Maria Rua B 10
Paulo Rua D 25
Roberto Rua C 15

deixo o excel e sistema de cadastro aberto juntos, a class robot precisa fazer o seguinte, copiar do excel coluna1, coluna2 e coluna3, abrir o sistema de cadastro e copiar os dados nas caixas de texto texto1, texto2 e texto3, clicar no botão confirmar, vai mostrar uma mensagem, "Confirmar Inclusão no cadastro. Sim ou Não " clicar em sim, outra mensagem Surgirá, “Dados inseridos com sucesso, clica em ok” abrir o excel novamente e copiar novamente as três coluna, só que a segunda linha, e assim até o último linha onde contiver dados digitados.

Desde já agrardeço ajuda de todos

Abraços

Amigo, acredito que o que você está pedindo não seja o foco do fórum, acho díficil que alguém realmente vá desenvolver esta classe para você. O que você poderia fazer é desenvolvê-la e se tiver algum problema, pedir ajuda pro pessoal aqui.

Dito isto, sinceramente eu não entendi pq vc estaria querendo usar Robot pra copiar dados de uma planilha pra outra, e acredite, não será uma tarefa fácil. Mas, se for do interesse do amigo apenas aprender a usar a Robot, te recomendo a leitura da documentação da classe: http://docs.oracle.com/javase/1.4.2/docs/api/java/awt/Robot.html
e de tutoriais na internet como este: http://javafree.uol.com.br/topic-858120-Classe-Robot.html

Abs

Dá para fazer o que você quer? Dá mas dá um trabalhão daqueles.
Isso é util do jeito que está? Normalmente não é porque é muito frágil (ou seja, só funciona quando você mesmo roda o programa, e quando a planilha está formatada de um determinado jeito - posicionando a planilha 2 pixels para cima ou para baixo e seu programa para de funcionar).
Se for para você brincar, vá adiante porque você vai aprender bastante coisa fazendo esse programa. Mas provavelmente você não achará coisas prontas porque isso não é usável (e por isso muita gente que já tentou isso nem chegou a postar isso em um blog, por exemplo, porque normalmente não funciona direito).

Uma maneira simples de pensar é: imagine que você é cego e não sabe achar as coisas na tela. E pior ainda, está tentando usar um programa que não disponibilizou a parte de acessibilidade, e quando você passa o mouse na tela ao acaso ele não fala o que é aquele textbox.
Só consegue digitar, e se alguém posicionar o mouse para você (ou seja, pegar na sua mão - que romântico :slight_smile: ) - no text box ccrreto.

Certo? É a mesma coisa para a classe Robot. Ela por si só é cega (não tem como achar os elementos na tela para você posicionar corretamente o mouse e jogar o foco no text box correto, por exemplo). E é por isso que na prática ela não é muito útil. Ela tem um método para capturar a tela inteira como um bitmap, mas ela não consegue, por exemplo, achar um texto qualquer na tela.

[quote=entanglement]Uma maneira simples de pensar é: imagine que você é cego e não sabe achar as coisas na tela. E pior ainda, está tentando usar um programa que não disponibilizou a parte de acessibilidade, e quando você passa o mouse na tela ao acaso ele não fala o que é aquele textbox.
Só consegue digitar, e se alguém posicionar o mouse para você (ou seja, pegar na sua mão - que romântico :slight_smile: ) - no text box ccrreto.

Certo? É a mesma coisa para a classe Robot. Ela por si só é cega (não tem como achar os elementos na tela para você posicionar corretamente o mouse e jogar o foco no text box correto, por exemplo). E é por isso que na prática ela não é muito útil. Ela tem um método para capturar a tela inteira como um bitmap, mas ela não consegue, por exemplo, achar um texto qualquer na tela.
[/quote]

É, nem quis entrar nestes méritos, mas é a pura verdade…