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){
}
}
}