Bestimmt, ob bei Zeichenkettenvergleichen zwischen Groß- und Kleinschreibung unterschieden wird.
StringCaseSense, OnOffLocale
Geben Sie eines der folgenden Wörter an:
On: Zeichenkettenvergleiche sind Groß-/Kleinschreibung-sensitiv. Außerdem bewirkt diese Einstellung, dass der Gleichheitszeichenoperator für Ausdrücke (=) und der nicht-Groß-/Kleinschreibung-sensitive Modus von InStr() die unten beschriebene Locale-Methode verwenden.
Off: Standardverhalten. Zeichenkettenvergleiche sind nicht Groß-/Kleinschreibung-sensitiv, d.h. die Großbuchstaben A bis Z und die entsprechenden Kleinbuchstaben werden als identisch betrachtet.
Locale [v1.0.43.03+]: Zeichenkettenvergleiche sind nicht Groß-/Kleinschreibung-sensitiv, gemäß den aktuellen Sprach- und Regionseinstellungen des Benutzers. Zum Beispiel behandeln die meisten englischen und westeuropäischen Sprach- und Regionseinstellungen die Großbuchstaben A bis Z, einschließlich ANSI-Großbuchstaben wie Ä und Ü, und die entsprechenden Kleinbuchstaben als identisch.
[v1.1.30+]: Anstelle von On und Off können auch die Dezimalwerte 1 und 0 verwendet werden.
Wenn StringCaseSense nicht verwendet wird, ist die Einstellung standardmäßig Off, aus Gründen der Abwärtskompatibilität und Performanz (Locale ist 1- bis 8-mal langsamer als Off, abhängig von den zu vergleichenden Zeichenketten).
Diese Einstellung gilt für:
Die interne Variable A_StringCaseSense enthält die aktuelle Einstellung (On, Off oder Locale).
Jeder neue Thread (z.B. ein Hotkey, ein benutzerdefinierter Menüpunkt oder eine zeitgesteuerte Subroutine) verwendet zunächst die Standardeinstellung des Befehls. Diese Standardeinstellung kann geändert werden, indem der Befehl im automatischen Ausführungsbereich (ganz oben im Skript) verwendet wird.
IfEqual, IfInString, If Var [not] between Min and Max, StrReplace(), StringGetPos, StringReplace