Как предотвратить Ditto clipboard manager от сохранения текста, скопированного в KeepPassXC?

Я использую Ditto для расширения буфера обмена Windows. Мне бы хотелось, чтобы не сохранять текст скопировать в KeePassXC.

Я уже нашел этот вопрос и пробовал добавлять KeePassXC.exe (Как указано в диспетчере задач Windows) в список исключенных процессов, но он не будет работать. Вот как я пытался его настроить:

enter image description here

enter image description here

Как ни странно, если я пытаюсь добавить chrome.exe к списку исключенных процессов, он будет работать как положено. Любое решение?

4
задан Moab
19.03.2023 2:53 Количество просмотров материала 2837
Распечатать страницу

1 ответ

Update: разработчики Ditto исправили это в бета-версии Ditto 3.21.248! Вы можете скачать его в https://ditto-cp.sourceforge.io/beta/

подробнее:https://sourceforge.net/p/ditto-cp/discussion/287511/thread/6c5ae56a/#a80b


оригинальный ответ:

Я нашел причину, почему Ditto не правильно исключает текст KeePassXC, но, к сожалению, я не нашел, как это исправить еще:

Кабуто не в состоянии увидеть приложение KeePassXC.

Так как он не может видеть приложение KeePassXC, когда он открыт, Кабуто не знает игнорировать текст, скопированный из него, даже если он находится в списке исключений.

Я понял это, включив журнал Кабуто. Я исключил все процессы KeePassXC, которые я видел в диспетчере задач, а также блокнот, чтобы проверить оба и посмотреть, что происходит, когда я пытаюсь Скопировать текст из обоих приложений. (то же самое параметры скриншот)

(чтобы включить ведение журнала, откройте Ditto, затем ctrl + F5 для запуска / остановки журнала. Файл журнала можно найти в C:\Users\ имя пользователя \AppData\Roaming\Ditto)

когда я попытался скопировать текст из блокнота, журнал ниже показывает, что должно произойти, когда текст копируется из приложения, которое было добавлено в список исключений Ditto. Обратите внимание, что Ditto распознал блокнот как активное приложение (выделены в этом скриншот).

[2018/8/4 01:30:03.533 - ClipboardViewer.cpp 241] OnClipboardChange - Start
[2018/8/4 01:30:03.540 - ClipboardViewer.cpp 320] INCLUDE app names: *, Active App: notepad.exe
[2018/8/4 01:30:03.547 - ClipboardViewer.cpp 333] Inlclude app names Found Match * - notepad.exe
[2018/8/4 01:30:03.554 - ClipboardViewer.cpp 347] EXCLUDE app names keepassxc.exe;keepassxc-proxy.exe;keepassxc-cli.exe;keepass.exe;*.kdbx;notepad.exe;, Active App: notepad.exe
[2018/8/4 01:30:03.559 - ClipboardViewer.cpp 357] Exclude app names Found Match notepad.exe - notepad.exe - NOT SAVING COPY
[2018/8/4 01:30:03.566 - ClipboardViewer.cpp 243] OnClipboardChange - End

однако, журнал ниже показывает, что происходит, когда я копирую текст из KeePassXC. Обратите внимание, что "активное приложение" пусто (выделено на этом скриншоте). Если Ditto не может видеть KeePassXC, то он не может знать, что он должен игнорировать текст, скопированный из программы.

[2018/8/4 01:29:44.999 - ClipboardViewer.cpp 241] OnClipboardChange - Start
[2018/8/4 01:29:45.007 - ClipboardViewer.cpp 320] INCLUDE app names: *, Active App: 
[2018/8/4 01:29:45.013 - ClipboardViewer.cpp 333] Inlclude app names Found Match * - 
[2018/8/4 01:29:45.018 - ClipboardViewer.cpp 347] EXCLUDE app names keepassxc.exe;keepassxc-proxy.exe;keepassxc-cli.exe;keepass.exe;*.kdbx;notepad.exe;, Active App: 
[2018/8/4 01:29:45.021 - ClipboardViewer.cpp 266] OnDrawClipboard:: *** SetTimer *** 455056375
[2018/8/4 01:29:45.024 - ClipboardViewer.cpp 243] OnClipboardChange - End
[2018/8/4 01:29:45.135 - ClipboardViewer.cpp 392] OnDrawClipboard::OnTimer 455056500
[2018/8/4 01:29:45.141 - CopyThread.cpp 56] OnClipboardChange - Start
[2018/8/4 01:29:45.147 - CopyThread.cpp 109] LoadFromClipboard - Before
[2018/8/4 01:29:45.157 - Clip.cpp 435] Tried to set description from cf_unicode text, Set: 1, Desc: [keepassxc test]

Я не эксперт по KeePassXC или Ditto, поэтому я не уверен, что это проблема с Ditto или с KeePassXC. Интересно, если эта ошибка может на самом деле быть своего рода "особенностью" безопасности KeePassXC - может быть, он пытается скрыть себя от других программ?

если мы можем получить Кабуто, чтобы увидеть KeePassXC в качестве активного приложения, то это должны работать должным образом. к сожалению, я не понял, как это сделать.

Я знаю, что это только половина ответа, к сожалению. Я определил, почему Ditto не правильно исключает KeePassXC, но я понятия не имею, как это исправить. У меня та же проблема, что и у вас, поэтому я надеюсь, что эта информация поможет кому-то еще умнее меня придумать исправление.

0
отвечен qcksilver 2023-03-20 10:41

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх