IMPRESSORA PADRAO WINDOWS 10

MICHAELL 22/12/2015 10:39:25
#455396
Olá Pessoal.

Estou em um projeto VB6 e utilizando Win10
Acontece que há uma função que imprime utilizando o Printer.

Então, antes de imprimir eu gravo a variavel o nome da impressora padrão, assim: Wimpress_padrao = Printer.DeviceName

e no final da impressão, preciso voltar a impressora que estava como padrao.
Eu sempre fiz assim:

For Each x In Printers
If x.DeviceName = Wimpress_padrao Then
Set Printer = x
Exit For
End If
Next x

mas não sei porque, pelo menos agora no Win10 não funciona esse comando.
Ao imprimir usando printer, acaba mudando a impressora padrão do windows.

tentei tambem usando assim:

For Each x In Printers
If x.DeviceName = Wimpress_padrao Then
W.SetDefaultPrinter (Wimpress_padrao)
Exit For
End If
Next x



mas também não funcionou. simplesmente não volta a impressora padrão que era.
nao da erro. apenas não volta.

alguém sabe como resolver?
MOUSER 08/02/2016 15:40:31
#457370
No Win 7, Vista, XP, 8, 8.1, Alguma dessas versões funcionou normalmente?
W8.LISBOA 09/02/2016 12:39:02
#457396
Resposta escolhida
Veja se esta opção está desativada

MICHAELL 23/03/2016 11:48:32
#459746
Citação:

:
Veja se esta opção está desativada


muito obrigado era isso mesmo o problema

Tópico encerrado , respostas não são mais permitidas