Jak ustawić flagę jako domyślną w pliku * .EXE?

18

Kiedy otwieram Sumatrę, domyślnie potrzebuję odwróconych kolorów. Ale mimo że zmieniłem skróty na: "/sumatraPDF.exe" -invert-colorsprogram działa bez flagi po dwukrotnym kliknięciu PDFpliku w czasie, gdy program jest zamknięty.

Jak upewnić się, że flaga jest używana podczas podwójnego klikania PDFplików?

Chłodna woda
źródło
1
Skróty programu nie są powiązane ze skojarzeniem rozszerzeń.
Lekkość ściga się z Moniką

Odpowiedzi:

44

Jak upewnić się, że flaga jest używana podczas dwukrotnego kliknięcia plików pdf?

Musisz zmodyfikować uruchomione polecenie, używając ftype :

  1. Znajdź typ pliku za pomocą assoc :

    assoc .pdf
    
  2. Zwróci to coś podobnego do:

    .pdf=AcroExch.Document.DC
    
  3. Teraz użyj ftype, aby uruchomić bieżące polecenie dla pliku .pdf:

    ftype AcroExch.Document.DC
    
  4. Zwróci to coś podobnego do:

    AcroExch.Document.DC="C:\Program Files (x86)\Adobe\Acrobat Reader DC\Reader\AcroRd32.exe" "%1"
    
  5. Teraz skonfiguruj nowe polecenie z dodatkową flagą:

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

Uwaga:

  • Użyłem programu Acrobat w powyższym przykładzie, ponieważ nie mam zainstalowanej Sumatry.

Dalsza lektura

DavidPostill
źródło
@Coolwater Świetnie!
DavidPostill
4
Możesz zrobić to samo, edytując rejestr bezpośrednio, ale zamiast używać ftype, będziesz szukał referencji od HKEY_CLASSES_ROOT\.pdf.
Mark
2
@ Mark Wiem. Wybrałem prostsze, mniej niebezpieczne podejście :)
DavidPostill
Och, miło. I powinien działać z WinXP do przodu.
Ajasja
1
Myślę, że warto wspomnieć, że aktualizacje i aktualizacje aplikacji mogą zastąpić te zmiany, więc może to być coś, co należy powtarzać wielokrotnie. Spodziewałbym się tego przynajmniej od Adobe.
Matt