Не касательно к теме обсуждения.
а раз уж функция keystring() в кликере не работает правильно...
Функция KEYSTRING работает
правильно! Она всегда работала правильно.
Все упорно предполагают что она должна вводить(печатать) символы из текстовой переменной. Но она для этого не предназначена.
KEYSTRING - нажимает виртуальные клавиши соответственно символам строки. Если на клавише несколько символом ( внезапно

), то сработает в зависимости от режима клавиатуры и языка ввода.
Все SHIFT, CTRL, ALT, CAPSLOCK и ноутбуковские спецкнопки с включенным языком на это влияют.
KEYSTRING это агрегатор KEYPRESS , что бы избавится от последовательностей вида
KEYPRESS(#q)
WAITMS(30)
KEYPRESS(#w)
WAITMS(30)
KEYPRESS(#e)
WAITMS(30)
KEYPRESS(#r)
WAITMS(30)
KEYPRESS(#t)
WAITMS(30)
KEYPRESS(#y)
WAITMS(30)
Давно просили ввести другую функцию, которая будет вводить (или что там... выводить?) последовательность символов.
Она очень нужна, но это другая функция