Socorro! projeto para utilizar um robô em background acessando o word

2 respostas
F

Boa tarde pessoal tudo bem ? Gente eu sou novato no java.
eu preciso de uma grande ajuda, eu fiz um programa simples em java que utiliza a API Robot para entrar em um documento do word (.doc) correto que ja esta com a mala direta configurada. Esse programa simplesmente entra neste documento e vai até a opção de escolher o tipo de impressão com o documento editato de acordo com a mala direta

Só que eu precisaria de uma maneira em que este processo todo fosse tudo em background. Tem como ?
Muito obrigado a todos

Ex:

package robo.mala.direta;

import java.awt.AWTException;
import java.awt.Robot;
import java.awt.event.KeyEvent;
import java.io.IOException;


public class RoboMalaDireta {


    public static void main(String[] args) throws IOException {

        
        String comando = "cmd /c C:/Users/Marcelo/Desktop/contrato.docx";
        //abre o word
        Runtime run = Runtime.getRuntime();
        run.exec(comando);
        
        try{
        Robot rb = new Robot();
        rb.delay(5000);
        
        //sair da primeira tela
        rb.keyPress(KeyEvent.VK_LEFT);
        rb.keyRelease(KeyEvent.VK_LEFT);
        rb.keyPress(KeyEvent.VK_ENTER);
        rb.keyRelease(KeyEvent.VK_ENTER);
       // ir até opção de impressão 
       rb.keyPress(KeyEvent.VK_ALT);
       rb.keyPress( KeyEvent.VK_SHIFT);
       rb.keyPress(KeyEvent.VK_M);
        rb.keyRelease(KeyEvent.VK_M);
        rb.keyRelease(KeyEvent.VK_ALT);
        rb.keyRelease(KeyEvent.VK_SHIFT);
        rb.keyPress(KeyEvent.VK_ENTER);
        rb.keyRelease(KeyEvent.VK_ENTER);
       
       
        }
        catch(AWTException e){
                        
        }
    }
    
}

2 Respostas

TerraSkilll

Por “background”, você quer dizer “sem abrir o Word”, suponho.

Não sei se com Robot é possível, já que essa API somente simula comandos normais como clique e teclas pressionadas. Tente dar uma olhada na Apache POI, que permite manipular arquivos diretamente, para ver se tem algo similar ao que você procura.

Abraço.

F

obrigado pela informação!! darei uma olhada
abraço

Criado 5 de dezembro de 2017
Ultima resposta 8 de dez. de 2017
Respostas 2
Participantes 2