FoxIt Readerの履歴リストにアクセスするにはどうすればよいですか?


9

ではPreferencesHistory、Foxitの読者には設定がありMaximum number of documents in history listMaximum number of documents in Recent Documents list。前者は200まで、後者は10まで設定できます。

1か月前に見た古いPDFをいくつか見つけたい。最近のドキュメントのリストはFile→の下Openにありますが、これでもこれらの古いPDFをリストするには十分ではありません。

履歴リストにアクセスするにはどうすればよいですか?

回答:


6

これは不可能であると思われ、最新のドキュメントのリストはレジストリの次の場所に保存されます:

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

制限に達すると、最も古いレコードが削除され、新しいファイル用のスペースが確保されます。


どうもありがとう。記録としては、迷惑ですが、これらのレジストリデータを読み取ることは可能です。Tiagoが提供するレジストリの場所に移動すると、ファイルのパス情報が変数の下に一覧表示されますFileName。コピー/貼り付けするには、右クリックしてFileNameを選択しますModify...
ジェスリーデル2014年

2

次のAutoItスクリプトは、Foxit Readerによって開かれた最新の99ファイルを保存し、ログファイルに保存します。

#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では、plistファイルを取得する必要があります(これは stderrの回答で説明されているWindowsレジストリに類似しています)。残念ながら、このplistファイルには、Windowsのアナログのように、最近のファイルリストのより長いバージョンが含まれていないようです。むしろ、Foxit Readerの通常の「最近のファイル」リストの下に表示されるのと同じ短い(たとえば、10アイテム)リストに加えて、PDFファイル(私の場合は10)のランダムに見える選択を、 plistファイル。これらのPDFファイルは私が開いたものですが、最近は絶対に開かれていません。

したがって、これはおそらく役に立たないでしょうが、完全を期すために含めます。最近のファイルリストは次の場所に保存されているようです

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

多くのplistファイルとは異なり、これはプレーンテキストではなくバイナリファイルとして保存されます。ただし、plutilを使用してXML変換できます。

plutil -convert xml1 -o - <file name>

またはすべてをまとめて、コマンドラインで実行する必要があります

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

もちろん<username>、関連するユーザー名に置き換える必要があります。Foxitとの間のバックスラッシュにも注意してくださいReader。これは、ファイル名のスペースを正しくエスケープするために必要です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.