Update: Die Ditto-Entwickler haben dieses Problem in Ditto Beta Version 3.21.248 behoben! Sie können es unter https://ditto-cp.sourceforge.io/beta/ herunterladen.
Weitere Informationen finden Sie unter https://sourceforge.net/p/ditto-cp/discussion/287511/thread/6c5ae56a/#a80b
Ursprüngliche Antwort:
Ich habe den Grund gefunden, warum Ditto den KeePassXC-Text nicht richtig ausschließt, aber leider habe ich noch nicht gefunden, wie ich es reparieren kann:
Die Anwendung KeePassXC kann nicht angezeigt werden.
Da die KeePassXC-Anwendung nicht angezeigt wird, wenn sie geöffnet ist, kann Ditto den darin kopierten Text nicht ignorieren, auch wenn er sich in der Ausschlussliste befindet.
Ich habe das herausgefunden, indem ich das Protokoll von Ditto aktiviert habe. Ich habe alle KeePassXC-Prozesse, die ich im Task-Manager gesehen habe, sowie den Notizblock ausgeschlossen, um beide zu testen und zu sehen, was passiert, wenn ich versuche, Text aus beiden Anwendungen zu kopieren. ( Ditto Optionen Screenshot )
(Um die Protokollierung zu aktivieren, öffnen Sie Ditto und dann Strg + F5, um das Protokoll zu starten / stoppen. Die Protokolldatei befindet sich unter C: \ Benutzer \ Benutzername \ AppData \ Roaming \ Ditto.)
Wenn ich versuchte, Text aus dem Notizblock zu kopieren, zeigt das folgende Protokoll, was geschehen soll, wenn Text aus einer Anwendung kopiert wird, die zur Ditto-Ausschlussliste hinzugefügt wurde. Beachten Sie, dass Ditto Notepad als aktive App erkannt hat ( in diesem Screenshot hervorgehoben ).
[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
Das Protokoll unten zeigt jedoch, was passiert, wenn ich Text aus KeePassXC kopiere. Beachten Sie, dass die "Active App" leer ist ( in diesem Screenshot hervorgehoben ). Wenn Ditto KeePassXC nicht sehen kann, kann es nicht wissen, dass es den aus dem Programm kopierten Text ignorieren sollte.
[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]
Ich bin kein Experte für KeePassXC oder Ditto, daher bin ich mir nicht sicher, ob dies ein Problem mit Ditto oder mit KeePassXC ist. Ich frage mich, ob dieser Fehler tatsächlich eine Art Sicherheitsfunktion von KeePassXC darstellt - vielleicht versucht er, sich vor anderen Programmen zu verbergen?
Wenn wir Ditto dazu bringen können, KeePassXC als aktive App anzuzeigen, sollte es ordnungsgemäß funktionieren. Leider habe ich noch nicht herausgefunden, wie das geht.
Ich weiß, das ist nur eine halbe Antwort, sorry. Ich habe herausgefunden, warum Ditto KeePassXC nicht richtig ausschließt, aber ich habe keine Ahnung, wie es behoben werden soll. Ich habe das gleiche Problem wie Sie, also hoffe ich, dass diese Informationen jemandem helfen, der klüger als ich ist, eine Lösung zu finden.