Tem como eu mudar a impressora padrão do SO a partir de um código java?
Como faz?
Procure por “change default printer” no Google.
Dica: isso depende de seu sistema operacional e depende do que você quer (você precisa de uma tela, para o usuário alterar a impressora padrão, ou quer fazer isso “silenciosamente”?)
[quote=thingol]Procure por “change default printer” no Google.
Dica: isso depende de seu sistema operacional e depende do que você quer (você precisa de uma tela, para o usuário alterar a impressora padrão, ou quer fazer isso “silenciosamente”?)
[/quote]
Preciso fazer silenciosamente…
Preciso assim, mudar a impressora padrao… dai tem mais uns processamentos no meio… depois preciso voltar ela pra antiga impressora padrão…
Hum, então você precisa de 2 coisas:
- Determinar qual é a impressora padrão (para você poder voltar com o valor antigo depois)
- Alterar a impressora padrão (que é o que você quer)
E provavelmente, a terceira coisa: - Listar as impressoras (para ver se a tal nova impressora padrão existe)
Isso que você quer é em Linux (diga a distribuição e a versão), Unix (diga o sabor - Solaris, AIX, HP-UX, MacOS X etc.) ou em alguma versão do Windows?
Para cada caso, uma solução diferente, mas a maior parte delas exige execução de scripts. É por isso que as bibliotecas-padrão do Java da Sun nem tentam fazer isso - imagine quantos testes teriam de ser feitos.