SEnse und REmove INstances von 2 CApital LEATern, die eine Welt schaffen

785
snitzr

Gibt es ein AutoHotkey-Skript, das spürt, wenn ich die Schicht aus Versehen zu lange gedrückt halte, wenn ich ein Wort mit einem Großbuchstaben beginne? Microsoft Word macht dies automatisch, aber ich möchte es systemweit. Das Skript sollte klug genug sein, um zu sagen, ob ich etwas Großbuchstaben eingebe oder ob ich tatsächlich einen Fehler gemacht habe.

1
Wie würde es den Unterschied zwischen einem versehentlich großgeschriebenen Zwei-Buchstaben-Wort und einem absichtlich großgeschriebenen Zwei-Buchstaben-Wort erkennen? bryan vor 14 Jahren 0
Darum wundere ich mich. Ich weiß es nicht. snitzr vor 14 Jahren 0
@bryan: Zwei-Buchstaben-Wörter sollten vom Skript einfach ignoriert werden. Es sollten nur 2 Großbuchstaben gefolgt von mindestens 1 Kleinbuchstaben korrigiert werden. Wörter, die * 2 Großbuchstaben und dann ein Kleinbuchstabe haben sollen, sind selten genug, um spezielle Fälle für sie zu erstellen. Ich habe spezielle Fälle für Dinge wie "UPnP", "MWh", "NiCd", "VoIP", "DjVu", "S / PDIF" usw., so dass ich mich nicht mit der Umschalttaste ringen muss oder mich an die korrekte Großschreibung / Interpunktion erinnern muss . endolith vor 11 Jahren 0

1 Antwort auf die Frage

1
Bavi_H

Die AutoHotkey-Hilfedatei-Seite "Hotstrings & Auto-Replace" enthält einen Download-Link zu AutoCorrect.ahk von Jim Biancolo, der die AutoCorrect- Funktionen systemweit durchführt.

In dem Skript wird die Korrektur von zwei aufeinanderfolgenden Großbuchstaben standardmäßig auskommentiert, Sie können jedoch die Zeilen /*und entfernen */, um sie zu aktivieren.

Es gibt wahrscheinlich bessere Lösungen. Dies ist standardmäßig deaktiviert, um unerwünschte Korrekturen wie IfEqual-> Ifequal zu verhindern. Aber "IfEqual" ist keine doppelte Großschreibung, also sollte es von einem solchen Skript sowieso ignoriert werden. endolith vor 11 Jahren 0