Adicionar / Remover script para impressora local

1

Eu tenho uma máquina com Windows XP que executa dois aplicativos e ambos imprimem em uma impressora térmica conectada por uma porta serial.

Para um aplicativo, a impressora "Genérico / somente texto" deve estar presente, para que o outro funcione eu preciso removê-lo.

Encontrei alguns scripts .vbs, mas eles são para impressora de rede. Como faço para que funcionem com minha impressora local? Existe uma solução melhor? O usuário teria que executar o script toda vez que ele precisasse mudar de um aplicativo para outro.

    
por GxFlint 29.06.2013 / 19:30

2 respostas

0

excluir impressora local:

rundll32 printui.dll,PrintUIEntry /dl /n "HP DesignJet 755CM/PS" 

instale a impressora local:

rundll32 printui.dll,PrintUIEntry /if /b "HP DesignJet 755CM/PS" /f  "%windir%\inf\ntprint.inf " /r "FILE:" /m "HP DesignJet 755CM/PS"

Definir impressora como padrão:

rundll32 printui.dll,PrintUIEntry /y /n "HP DesignJet 755CM/PS"
    
por 29.06.2013 / 21:58
0

Eu ainda não tenho recursos para fazer perguntas em um comentário, por isso vou tentar ajudar com uma resposta ... Sim, você pode escrever o VBS, o que seria útil ter para trocar de impressora, mas você está escrevendo o VBS para alterar os padrões ou realmente "remover" como na desinstalação? E esta é uma impressora ou duas? Parece da sua pergunta que duas aplicações imprimem da mesma impressora.

Eu sei que com alguns programas você pode configurar uma impressora para esse programa mesmo que a impressora padrão seja diferente (usando o MS Access como exemplo).

Se o usuário não conseguir alterar as impressoras com seu nível de permissões, provavelmente será necessário ter um script para substituí-lo e alterá-lo.

    
por 29.06.2013 / 21:34