O comando "Imprimir" no menu de contexto parece fazer algumas coisas. Obviamente, apenas a Microsoft poderia responder-lhe em todos os detalhes, mas esta é a minha experiência:
-
Ele abre o arquivo em seu aplicativo padrão predefinido e executa o resultado de pressionar CTRL + P
-
Agora depende de como o aplicativo executa CTRL + P . A maioria dos aplicativos mostra a caixa de diálogo de impressão padrão, como você observou o Adobe Reader ou também imagens JPG e o Windows Picture Viewer. Mas alguns aplicativos têm um Quick Print mapeado para o atalho CTRL + P , como o MS Word ou o Excel. Esses aplicativos ignoram a caixa de diálogo de impressão e apenas imprimem com as configurações padrão usando o método abaixo:
-
Obtenha a impressora padrão do computador a partir do script em "C: \ Windows \ System32 \ Printing_Admin_Scripts \ en-US \ prnmngr.vbs" 1)
-
Execute a " impressão / d : DefaultPrinterFromPreviousScript PATH "comando que ativa o Serviço de spooler do Windows spoolsv.exe , que controla a fila de impressão do PC.
1) Proof that this script is used by the system: Get owner rights on that file, rename it and try to print for instance a JPG from the context menu. The default App opens only to display a fatal internal error. Don't forget to rename it back to what it was!
Para sua outra pergunta. Infelizmente, não consegui encontrar nenhuma informação sobre como modificar o manipulador do menu de contexto "Imprimir". Não do registro nem das configurações.