Отправляет email-рассылки с помощью сервиса Sendsay

[TC] Вставка символов при помощи скриптов Jaws

Всем привет. Можно как-то заставить Джоз понимать, что я прошу его
вставить именно такой символ, который хочется мне, а не ему?

Script InsertLetter ()
TypeString("")
EndScript

Между кавычками я вставляю, допустим, мягкую испанскую "н", но после
компиляции она превращается в обычную "н". И вставляется потом,
разумеется, обычная "н", а не мягкая. Может этой функции нужно
передавать символы в каком-то другом виде? Заводить себе на компьютере
ещё одну языковую раскладку я не хочу.

Ответить   Wed, 11 Dec 2019 04:48:54 +0300 (#3638689)

 

Ответы:

\Здравствуйте, ЯСЯ.

Вы писали среда 11 декабря 2019 год!, :

Ответ:
Попробуйте найти желаемый символ в любом тексте и узнать его цифровой
код, трижды 5 на доп. цифровом блоке. Он может быть десятичным, или в
hex, зависит от настроек Джоз.

Потом перепишите вашу строку так:
TypeString ("\####")
где строка \#### узнанный код.
Не могу быть уверен до конца, но может поможет.
Всего доброго.

Ответить   Wed, 11 Dec 2019 08:58:55 +0300 (#3638700)

 

Привет Юрий Шабанов,

11.12.2019 8:58, Юрий Шабанов пишет:

Потом перепишите вашу строку так:
TypeString ("\####")

Я, разумеется, так пробовала. И в десятичном, и в шестнадцатеричном
виде. Вставляются просто цифры или цифры и буквы, в случае с hex. Видимо
не в эту функцию нужно вставлять.

Ответить   Wed, 11 Dec 2019 10:34:31 +0300 (#3638705)

 

Здравствуйте, ЯСЯ.

Есть три варианта решения этой задачи:
Во-первых, существует функция MakeCharacterFromValue (), которая принимает
int с кодом символа и возвращает string с соответствующим символом.
Во-вторых, в строковом литерале можно указать символ по коду при помощи
управляющей последовательности с обратным слешом, например, TypeString
("\169"), что напечатает знак авторского права с десятичным кодом 169.
В-третьих, в Диспетчере скриптов, начиная с JAWS 12, в меню "Файл" можно
отметить пункт "В формате UTF-8", что сделает возможным прямое написание
Unicode-символов в строковых литералах.
При этом, имейте ввиду, что второй и третий способ могут конфликтовать друг
с другом, то есть надо выбрать что-то одно.
Успехов. Никита.

Ответить   Wed, 11 Dec 2019 16:51:25 +0300 (#3638746)