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