Estou tentando automatizar a configuração das configurações da impressora. As configurações estão armazenadas em um local padrão? A janela de preferências é apenas uma janela de driver proprietário
Estou ciente de alguns dos valores do registro armazenados aqui:Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers\HP DeskJet 2600 series
Algumas configurações estão armazenadas em outro lugar? usando apenas aqueles não parece funcionar
Não há uma resposta para esta pergunta e as respostas podem diferir para cada impressora e cada driver.
Muitos parâmetros são armazenados no registro, mas alguns podem ser armazenados pelo software do driver no disco e alguns na memória não volátil da impressora.
Mesmo no registro, além dos itens legíveis pelo usuário, o software da impressora geralmente armazena a estrutura DEVMODE da impressora . Esta é uma estrutura binária muito abrangente que se destina a ser usada por programas C/C++.
Há também duas cópias do DEVMODE - uma para o padrão e uma para cada usuário. O do usuário é armazenado sob a chave de registro HKEY_CURRENT_USER, enquanto o padrão é armazenado em HKEY_LOCAL_MACHINE e requer permissões de administrador para modificar.
Descobrir todos os locais onde as configurações da impressora podem ser armazenadas provavelmente envolveria o rastreamento das caixas de diálogo de instalação e configurações da impressora e será um projeto difícil.
A HP tem um "HP Device Configuration Utility" mostrado aqui
e
Você abre o arquivo CFG encontrado na pasta do driver que você baixou da hp.
Em seguida, ele apresenta todas essas opções.
Eles apenas questionam se ele suporta sua impressora. Se isso acontecer, sempre que você instalar a impressora, ela terá automaticamente essas configurações.