Como definir um sinalizador como padrão em um arquivo * .EXE?

18

Quando abro o Sumatra, preciso de cores invertidas por padrão. Mas mesmo que eu mudei os atalhos para: "/sumatraPDF.exe" -invert-colors o programa roda sem o flag quando clico duas vezes em um arquivo PDF no momento em que o programa é fechado.

Como posso ter certeza de que o sinalizador é usado ao clicar duas vezes em PDF arquivos?

    
por Coolwater 22.03.2017 / 17:37

1 resposta

44

Como posso ter certeza de que o sinalizador é usado ao clicar duas vezes em arquivos pdf?

Você precisa modificar o comando executado, usando ftype :

  1. Descubra o tipo de arquivo usando assoc :

    assoc .pdf
    
  2. Isso retornará algo semelhante a:

    .pdf=AcroExch.Document.DC
    
  3. Agora use ftype para obter o comando atual executado para um .pdf:

    ftype AcroExch.Document.DC
    
  4. Isso retornará algo semelhante a:

    AcroExch.Document.DC="C:\Program Files (x86)\Adobe\Acrobat Reader DC\Reader\AcroRd32.exe" "%1"
    
  5. Agora, configure um novo comando com o sinalizador extra:

    ftype AcroExch.Document.DC="C:\Program Files (x86)\Adobe\Acrobat Reader DC\Reader\AcroRd32.exe" -invert-colors "%1"
    

Nota:

  • Usei o Acrobat no meu exemplo acima, pois não tenho o Sumatra instalado.

Leitura Adicional

por 22.03.2017 / 17:49