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

Screen reader JAWS for Windows Russian

[JFWRus] как написать скрипт

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

Ответить   Fri, 25 Nov 2005 19:17:45 +0300 (#494041)

 

Ответы:

Здравствуйте Андрей!

В случае, когда невозможно с помощью jaws нажать кнопку на экране,
можно это реализовать скриптом по следующему алгоритму.

С помощью зрячего установите курсор на желаемой кнопке и нажимая
alt+del запишите координаты курсора "x,y". Далее пишите скрипт, в
котором оператором устанавливаете jaws курсор в точке с координатами
"x,y", а потом реализуете нажатие левой кнопки мыши. Вот и всё.
С уважением

Ответить   Mon, 26 Dec 2005 09:11:48 +0300 (#494166)

 

Здравствуйте!
Спасибо.
А как установить координаты джавз курсора?

Ответить   Sat, 26 Nov 2005 16:10:06 +0300 (#494334)

 

Здравствуйте!


Если "x,y"- координаты jaws курсора, которые, при находящемся jaws
курсоре на кнопке, можно услышать нажав "alt+del", то jaws курсор
в точку с координатами "x,y" устанавливается по функции:

MoveTo (x, y)

С уважением

Ответить   Tue, 27 Dec 2005 09:27:50 +0300 (#494527)

 

Здравствуйте!
Спасибо понял.
А, интересно, на всех компьютерах эти координаты джавз будут одинаковые,
есть что-то от чего они будут зависить?
Или всегда они будут одинаковыми?

Ответить   Mon, 28 Nov 2005 22:14:41 +0300 (#495099)

 

Здравствуйте, уважаемые участники рассылки.
Андрей, координаты объекта на экране прежде всего зависят от разрешения
экрана, т.е., если вы измените разрешение через соответствующий параметр в
свойствах экрана - JAWS промахнётся при выполнении вашего скрипта.
Можно, конечно, передавая скрипт предупреждать, что он работает при
определённом разрешении.
Вторая причина промаха может крыться в изменении положения и размера
окна приложения на экране, например, координаты одного и того же объекта
могут изменяться в зависимости от размера окна, а само окно может
перемещаться по экрану.
С уважением
Дмитрий Каслин
kasl***@m*****.ru

Original Message From: "andrey" <auth***@m*****.ru>
To: "comp.soft.others.jfwrus (517456)" <kasl***@m*****.ru>
Sent: Monday, November 28, 2005 10:14 PM

***
Это сообщение No2632
было разослано для 281 участников дискуссионного листа
[JFWRus] Re[5]: как написать скрипт

Ответить   Thu, 29 Dec 2005 00:15:50 +0300 (#495114)