Як я можу отримати доступ до списку історії в FoxIt Reader?


9

У PreferencesHistoryFoxit Reader є налаштування Maximum number of documents in history listта Maximum number of documents in Recent Documents list. Перший може бути встановлений до 200, а останній до 10.

Я хочу знайти старі PDF-файли, які я подивився місяць тому. Список останніх документів знаходиться у розділі FileOpen, але це недостатньо довго, щоб все ще перерахувати ці старі PDF-файли.

Як я можу отримати доступ до списку історії?

Відповіді:


6

Здається, що це неможливо, перелік останніх документів зберігається в реєстрі в:

HKCU\Software\Foxit Software\Foxit Reader X.X\Preferences\History

Після досягнення межі найдавніші записи видаляються, щоб звільнити нові файли.


Велике спасибі Для запису можна прочитати ці дані реєстру, хоча це дратує. Після того, як ви перейдете до місця реєстру, яке надає Tiago, інформація про шлях до файлу відображається під змінною FileName. Щоб скопіювати / вставити його, клацніть правою кнопкою миші FileNameта виберіть Modify....
Джесс Рідель

2

Наступні сценарії AutoIt збережуть останні 99 файлів, відкритих Foxit Reader, і збережуть у файл журналу.

#include <MsgBoxConstants.au3>

$log=FileOpen("d:\tmp\foxitRecentFiles.log",$FO_OVERWRITE)
If -1 = $log Then
   MsgBox(0, "Error", "Unable to open file")
   Exit
EndIf

for $i = 1 to 99
   $key = StringFormat("HKEY_CURRENT_USER\SOFTWARE\Foxit Software\Foxit Reader 7.0\Preferences\History\LastOpen\%d", $i)
   $rPdf=RegRead($key, "FileName")
   if @error <>0 then ExitLoop
   if FileExists($rPdf) then
      FileWrite($log, $rPdf & @CRLF)
   EndIf
   ;MsgBox($MB_SYSTEMMODAL, "FileName:", $rPdf)
Next
FileClose($log)

1

В OSX ви хочете отримати файли плістів (що є аналогом реєстру Windows, обговорюваного у відповіді stderr). На жаль, схоже, цей файл плісту не містить набагато довшу версію списку останніх файлів, як і його аналог Windows. Швидше, він зберігає той самий короткий (наприклад, 10 елемент) список, який відображається під звичайним списком "Останні файли" у Foxit Reader, а також, здавалося б, випадковий вибір файлів PDF (у моєму випадку 10) у дещо іншому форматі в межах файл списку. Ці файли PDF були такими, які я відкрив, але нещодавно не були відкриті.

Тож це, мабуть, не корисно, але я включаю це для повноти. Здається, що список останніх файлів зберігається в

/Users/<username>/Library/Preferences/com.foxit-software.Foxit Reader.plist

На відміну від багатьох файлів плістів, цей зберігається як двійковий файл, а не звичайний текст. Однак його можна перетворити в XML за допомогою plutil :

plutil -convert xml1 -o - <file name>

або витягнувши все це разом, потрібно запустити це в командному рядку

plutil -convert xml1 -o - /Users/<username>/Library/Preferences/com.foxit-software.Foxit\ Reader.plist

де, звичайно, ви повинні замінити <username>відповідним іменем користувача. Зауважте також зворотну косу рису між Foxitі Reader, яка необхідна для правильного позбавлення пробілу у імені файлу.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.