Servico java - impressoras

1 resposta
V
Boa tarde. Criei um servico no Windows usando WRAPPER. Em uma classe da minha aplicacao, existe uma funcao que retorna o nome de todas as impressoras instaladas no computador.
PrintService[] printServicess = PrintServiceLookup.lookupPrintServices(null,null);
                     for ( PrintService printServic3e : printServicess ){
                        
                        func.gravaLogNormal("IMPRESSORA :(" + printServic3e.getName()+ ")" );
                     }

Porem, esta funcao, rodando COMO UM SERVICO do windows nao me retorna as impressoras de rede instaladas na maquina. Mostra-me somente as impressoras locais.

Andei dando uma fuçada, e descobri que se eu executar o arquivo, TestWrapper.bat, esta mesma funcao retorna todas as impressoras instaladas, inclusive as de rede.

Alguem tem alguma ideia de como eu posso fazer para encontrar as impressoras da rede instaladas no pc sem ter que iniciar o arquivo TestWrapper.bat.
Desde ja agradeco

1 Resposta

V

Oque deu para entender é que quando minha aplicacao esta rodando em Background ela nao consegue pegar as impressoras de rede instaladas no meu pc.

Criado 20 de abril de 2007
Ultima resposta 20 de abr. de 2007
Respostas 1
Participantes 1