Determines whether string comparisons are case sensitive (default is "no").

StringCaseSense, On|Off



On|Off On: String comparisons are case sensitive.
Off: String comparisons are not case sensitive.



ErrorLevel is set to 1 if there was a problem or 0 otherwise.



The command affects the behavior of IfEqual (and its family), IF (expression) (except = and ==), IfInString, StringReplace and StringGetPos.

If this command isn't used in a script, string comparisons are never case sensitive.

The built-in variable A_StringCaseSense contains the current setting (On or Off).

Every newly launched thread (such as a hotkey, custom menu item, or timed subroutine) starts off fresh with the default setting for this command. That default may be changed by using this command in the auto-execute section (top part of the script).



IfEqual, IfInString, if var between, StringReplace, StringGetPos



StringCaseSense, on