Тема: AHK: Конфликт автозаглавных букв с автозаменами
#NoEnv
#SingleInstance, Force
#KeyHistory 0
ListLines Off
Process, Priority,, H
SetKeyDelay, -1
Loop
{Input key, I L1 V, {Esc}{BS}{^BS}{Del}{Home}{End}{PgUp}{PgDn}{Left}{Right}{^Right}{Up}{Down}
If StrLen(ErrorLevel) > 3 ; NewInput, EndKey
state =
Else If InStr(".?!…",key) ; Sentence end
state = 1
Else If InStr("`t `n",key) ; White space
state += (state = 1) ; state1 -> state2
Else
{StringUpper key, key
If (state = 2) ; End-Space*-Letter
Send, {BS}{%key%} ; Letter -> Upper case
state =
}
}
~LButton:: state =
::тк::так как
Есть такой скрипт, автозаглавные после ".?!" и пробела. Но если после ".?!" и пробела идёт автозамена, в данном случае "тк", то при разворачивании слова заглавная не ставится. Помогите, как это обойти. Не хотелось бы менять что-то в строках автозамены, потому что их сотни.