Hi, dies ist mein Versuch, wieder ein wenig Aufmersamkeit auf eine ganz spezifischen Funktion der Autocorrect.ahk zu lenken, nämlich der, die das versehentliche GRoßschreiben von zwei, anstatt einem BUchstabe korrigiert. Etwa 80% meiner Fehler ist dieser, daher suche ich bereits seit längerer Zeit nach einer zufriedenstellenden Lösung, diese gibt es leider nicht.
Die Autohotkey-Herangehensweise kommt allerdings bereits relativ nahe dran, daher versuche ich es hier weiter. Es gab bereits Diskussionen über diese Funktion, diese kann man
HIER finden. Leider sind die präsentierten Ansätze so simplistisch, dass einige relativ nervige Bugs mit sich bringen, wie beispielsweise, dass die Löschtaste generell den Tod des Automatischen korrigierens bedeutet. Des weiteren ist der Code durch die benutzte Vorgehensweise nicht wirklich hübsch erweiterbar und es ist somit sehr schwierig Ausnahmen einzubauen und bestehende Bugs zu fixen. Ich habe mir bereits folgende Ausnahmen überlegt:
Eigenschaften vom alten Skript die bleiben sollten:
- Bei 3 oder mehr großen Buchstaben in Folge, nichts verändern
Eigenschaften die ein neuer Skript haben sollte:
- Eine erweiterbare und individuell anpassbare Wortliste mit Ausnahmen, die den Skript vor Allem für Programmierer benutzbar macht
- Sollte Rück und Entfernen Taste richtig behandeln können (ein gelöscher Großbuchstabe wird nicht mitgezählt)
- Werden Shift und eine (oder mehrere) weitere Taste gehalten, mache nichts
- Muss Regeln überlegen bezüglich Wasd
Luxus, den keiner braucht, der aber trotzdem cool wäre
- Wird eine bestimmte, vom Skript abgeänderte Buchstabenfolge mehrmals direkt vom Benutzer korrigiert, fragen ob zu Ausnahme hinzufügen
Das Problem an der Umsetzung sind für mich allerdings nicht die Ausnahmen, sondern das Entwickeln eines Grundgerüsts, also das überprüfen und abändern von Großbuchstaben. Daher würde ich mir dabei Hilfe wünschen, vielleicht mit einem Code-basierten Ansatz oder einer guten Idee bezüglich der Umsetzung. Steht einmal ein gut erweiterbares Gerüst, ist das implementieren der Ausnahmen die kleinere Hürde.
Ich werde diesen Thread in ein paar Tagen möglicherweise auch noch einmal im Englischsprachigen Hilfeforum öffnen, sollte sich hier niemand dafür interessieren.
Danke schonmal im Vorraus
Hi, dies ist mein Versuch, wieder ein wenig Aufmersamkeit auf eine ganz spezifischen Funktion der Autocorrect.ahk zu lenken, nämlich der, die das versehentliche GRoßschreiben von zwei, anstatt einem BUchstabe korrigiert. Etwa 80% meiner Fehler ist dieser, daher suche ich bereits seit längerer Zeit nach einer zufriedenstellenden Lösung, diese gibt es leider nicht.
Die Autohotkey-Herangehensweise kommt allerdings bereits relativ nahe dran, daher versuche ich es hier weiter. Es gab bereits Diskussionen über diese Funktion, diese kann man [url=https://autohotkey.com/board/topic/8837-auto-correct-2-capital-letters-in-a-word-word-word/page-2]HIER[/url] finden. Leider sind die präsentierten Ansätze so simplistisch, dass einige relativ nervige Bugs mit sich bringen, wie beispielsweise, dass die Löschtaste generell den Tod des Automatischen korrigierens bedeutet. Des weiteren ist der Code durch die benutzte Vorgehensweise nicht wirklich hübsch erweiterbar und es ist somit sehr schwierig Ausnahmen einzubauen und bestehende Bugs zu fixen. Ich habe mir bereits folgende Ausnahmen überlegt:
Eigenschaften vom alten Skript die bleiben sollten:
- Bei 3 oder mehr großen Buchstaben in Folge, nichts verändern
Eigenschaften die ein neuer Skript haben sollte:
- Eine erweiterbare und individuell anpassbare Wortliste mit Ausnahmen, die den Skript vor Allem für Programmierer benutzbar macht
- Sollte Rück und Entfernen Taste richtig behandeln können (ein gelöscher Großbuchstabe wird nicht mitgezählt)
- Werden Shift und eine (oder mehrere) weitere Taste gehalten, mache nichts
- Muss Regeln überlegen bezüglich Wasd
Luxus, den keiner braucht, der aber trotzdem cool wäre
- Wird eine bestimmte, vom Skript abgeänderte Buchstabenfolge mehrmals direkt vom Benutzer korrigiert, fragen ob zu Ausnahme hinzufügen
Das Problem an der Umsetzung sind für mich allerdings nicht die Ausnahmen, sondern das Entwickeln eines Grundgerüsts, also das überprüfen und abändern von Großbuchstaben. Daher würde ich mir dabei Hilfe wünschen, vielleicht mit einem Code-basierten Ansatz oder einer guten Idee bezüglich der Umsetzung. Steht einmal ein gut erweiterbares Gerüst, ist das implementieren der Ausnahmen die kleinere Hürde.
Ich werde diesen Thread in ein paar Tagen möglicherweise auch noch einmal im Englischsprachigen Hilfeforum öffnen, sollte sich hier niemand dafür interessieren.
Danke schonmal im Vorraus :)