Zum Inhalt springen

Con.8279

Mitglieder
  • Gesamte Inhalte

    1
  • Benutzer seit

  • Letzter Besuch

Con.8279's Achievements

  1. Hi! tl;dr Im Launcher das „Account Name“-Feld mit folgender AutoType-Sequenz befüllen: @+{LEFT}^X{T-REPLACE-RX:/{USERNAME}/([^@]+).*/$1/}^V{T-REPLACE-RX:/{USERNAME}/[^@]+@(.+)/$1/}Dazu gegebenenfalls hintendran Tab, Passwort, Enter und was auch immer ihr braucht. Mehr Info: Ich stolperte gerade selbst übers Phänomen und hab als Workaround Folgendes gewählt. Achtung, Ghetto Deluxe. Also voll schlimm. Von hinten durch die Brust ins Auge. Das Zeichen vorm @-Zeichen wird ja nun mit hoher aber nicht mit absoluter Wahrscheinlichkeit durchs @ ersetzt. Also lasse ich KeePass beim AutoTypen das @ einfach nicht an seiner üblichen Stelle schreiben. Ich tipp das @ stattdessen da, wo die Macke egal ist: an erster Stelle und stückel mir das Ergebnis so wie's sein muss. Tippe ins leere „Account Name“-Feld des Launchers ein buchstäbliches @(Das Zeichen links davon wird womöglich gelöscht; es gibt noch keins, ist also egal)Schneide das @ in die Zwischenablage ausTippe den local-part der Mailadresse, also alles links vom @Füge aus der Zwischenablage das zuvor ausgeschnittene @ einTippe die Domain der Mailadresse, also alles rechts vom @Fertig. Die einzelnen Zutaten in KeePass-AutoType-Sprache sind: Das (@-)Zeichen links vom Cursor markieren, also <Shift> + <Pfeiltaste links>: +{LEFT}<Strg> + <X>: ^X<Strg> + <V>: ^VUnd etwas kniffliger, ein paar Zeichen der Mailadresse tippen: Aus der KeePass „Placeholders“-Doku, Abschnitt „Text Transformations“: {T-REPLACE-RX:/Text/Search/Replace/}, sprich in Text suche die Perl-compatible Regular Expression (PCRE) Search und ersetze das Gefundene mit Replace. Streng genommen sind's .NET Regular Expressions und nicht PCRE, sind aber für diesen Use Case praktisch gleich anwendbar und PCRE vermutlich bekannter.Für den local-part der Mailadresse:Suche in {USERNAME}Finde eine möglichst lange Kette Nicht-@-Zeichen ([^@]+)Speichere das Ergebnis in $1 (([^@]+))Finde nach dem Ergebnis eine möglichst lange Kette beliebiger Zeichen (.*)Speichere sie aber nirgendsErsetze den gesamten gefundenen String mit $1, also einer möglichst langen Kette Nicht-@-ZeichenFür die Domain:Suche in {USERNAME}Finde wieder eine möglichst lange Kette Nicht-@-Zeichen ([^@]+)Speichere sie aber diesmal nirgendsHintendran finde ein buchstäbliches @, speichere auch das nichtFinde als nächstes eine mindestens ein Zeichen lange Kette beliebiger Zeichen (.+)Speichere sie in $1 ((.+))Ersetze den gesamten gefundenen String mit $1, also allem rechts vom @Sonstiges: Mit einem vorangestellten {CLEARFIELD} könnt ihr im Zweifelsfalls sicherstellen, dass das „Account Name“-Feld im Launcher geleert wird, bevor ihr loslegt. Im Normalfall bei ungespeicherten Zugangsdaten is es aber ja ohnehin leer.Als Quelle für euren Accountnamen könnt ihr natürlich was Anderes als {USERNAME} nehmen, aber da steht's bei mir und sinnigerweise wohl den meistenTa daaa. Ghetto Deluxe ey. Ganz ganz schlimm, aber bei mir funktioniert's so immerhin.
×
×
  • Neu erstellen...