KoreanHelper (Помощник по вводу/выводу для корейского языка)
История изменений
v0.9: 14 января 2021 г.
Реализована функция чтения набранных слов при вводе корейского языка.
v0.8.2: 12.01.2021
Решена проблема, из-за которой WordPad и MS Word не считывают второй набранный символ при двойном вводе начальной и средней согласных.
v0.8.1:
KoreanTextInfo включает ROLE_LISTITEM.
v0.8: 06.01.2021
Решена проблема, из-за которой вторая буква не читалась при вводе той же буквы, например начальной или конечной согласной.
v0.7: 06.01.2021
Убрано ненужное сообщение «Пустая строка» при нажатии клавиши Backspace при вводе корейского языка.
v0.6: 06.01.2021
Изменено для поиска родительского объекта при перемещении курсора просмотра при вводе корейского языка.
— Недавно написанный модуль koreanCommands.py.
v0.5: 05.01.2021
- Исправлена проблема, из-за которой текст не мог быть прочитан должным образом, если позиция курсора перемещалась с помощью клавиш со стрелками и т. д. при завершении настройки ввода.
— Изменено так, что KoreanInputComposition и KoreanTextInfo не перекрываются.
— Изменено для нормального вывода результата перемещения фокуса, когда родительский объект не является окном редактирования.
v0.4: 05.01.2021
- Исправлена проблема, из-за которой текст не мог быть прочитан должным образом при настройке текстового блока при завершении настройки ввода.
v0.3: 04.01.2021
— Метод event_typedCharacter был переписан в классе KoreanInputComposition, чтобы исключить ненужное действие по чтению предыдущего символа, введенного при вводе корейского языка в объекте редактирования, таком как «Блокнот».
- Функция handleInputCompositionEnd модуля NVDAHelper была переписана с небольшими изменениями, чтобы исключить неизбежное действие по чтению одного корейского символа при завершении входной композиции.
v0.2: 10.12.2020
- Создана KoreanInputCompositionTextInfo: переписаны _getSelectionOffsets, _getCaretOffset.
— В KoreanTextInfo класс KoreanStaticText разделен на два в соответствии с IaAccessible и UIA.
v0.1: 2020-08-10
- Создание классов KoreanEdit и KoreanEditTextInfo.
— Измените getWordOffsets, чтобы получать значения смещения слов так же, как RichEdit.
— Изменен скриптcaret_moveByWord, чтобы метод пословного перемещения курсора был таким же, как и метод ввода слова для просмотра.
- Создание классов KoreanStaticText и NVDAObjectTextInfo.
- Исправлена ошибка, из-за которой при пословном перемещении при навигации с помощью курсора обзора по фиксированному тексту читался только один символ Юникода.
- Создать класс KoreanInputComposition (наследование InputComposition)
— Изменено событие event_gainFocus для удаления сообщения «Выберите xx».