18

Когда я открываю Суматру, мне нужны инвертированные цвета по умолчанию. Но даже при том, что я изменил ярлыки на: "/sumatraPDF.exe" -invert-colors программа запускается без флага, когда я дважды щелкаю файл PDF во время закрытия программы.

Как убедиться, что флаг используется при двойном щелчке файлов PDF ?

1 ответ1

44

Как мне убедиться, что флаг используется при двойном щелчке файлов PDF?

Вам нужно изменить запускаемую команду, используя ftype:

  1. Узнайте тип файла с помощью Assoc:

    assoc .pdf
    
  2. Это вернет что-то похожее на:

    .pdf=AcroExch.Document.DC
    
  3. Теперь используйте ftype для запуска текущей команды для .pdf:

    ftype AcroExch.Document.DC
    
  4. Это вернет что-то похожее на:

    AcroExch.Document.DC="C:\Program Files (x86)\Adobe\Acrobat Reader DC\Reader\AcroRd32.exe" "%1"
    
  5. Теперь создайте новую команду с вашим дополнительным флагом:

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

Замечания:

  • Я использовал Acrobat в моем примере выше, поскольку у меня не установлена Суматра.

Дальнейшее чтение

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .