[prg] Re: изучение языка скриптов jaws: трудности перевода.
Здравствуйте, dmitriy v goshev.
> Обращаюсь к опытным скриптописателям, хорошо знакомым с терминологией
> языка скриптов jaws:
> подскажите правильный перевод параметра "handle".
Дескриптор. Но это термин и сущность всей операционной системы, а не только JAWS.
> В русскоязычном руководстве по скриптам языка jaws этот
> параметр/термин переведен, как "ручка окна"...
Не думаю, что замена "ручки окна" на "дескриптор окна" сразу даст рывок в понимании.
Терминологическая неточность - это как раз не такая уж проблема. Старайтесь понять суть, а в старом переводном руководстве она по-моему в целом передана.
"handle" называют "ручкой" и некоторые русскоязычные программисты, которым это не сильно мешает.
В строгом смысле handle - это ссылка на область памяти с некими данными, которые могут относиться к элементу интерфейса, файлу и прочим сущностям.
Однако на уровне абстракции скриптов JAWS достаточно понимать дескриптор как некий уникальный идентификатор окна, который присваивается ему при создании.
Причём, если вы запустите программу с интерфейсом, в котором создаются окна, а потом выгрузите её и запустите снова, то у всех элементов её интерфейса дескрипторы после запуска изменятся, потому что окна как бы пересоздадутся. То есть не ожидайте, что сможете таскать эти значения между несколькими рабочими сессиями программы. По большей части дескрипторы вы должны получать и обрабатывать внутри одного вызова функции/скрипта, максимум как глобальные переменные в функции AutoStartEvent(), отрабатывающей пери каждом попадании окна приложения, для которого пишутся скрипты, на передний план.
Успехов. Никита.