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

Screen reader JAWS for Windows Russian

За 2006-06-10

[JFWRus] Re[2]: О джозабильности The Bat

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

> И я еще использую следующий скрипт, для того, чтобы при создании нового письма,
> по клавише [F8] вызывать адресную книгу и выбирать адрес.
> В строке ввода адреса последняя графическая кнопка, служит для выбора в поле
> ввода адреса из адресной книги.
> Её надо назвать с помощью Маркировщика графики, я называю: address, а потом,
> чтобы каждый раз её не щёлкать Джос курсором, то использую скрипт, который
щелкает
> на этой кнопке, его надо повесить на [F8].

Олег, для большей универсальности, если конечно данная кнопка имеет индентификатор,
имеет смысл сделать немного иначе. С помощью функции EnumtrateChildWindows найти
дочернее окно с индентификатором, который можно получить для Вашей кнопки, а
затем эмулировать назатие на неё. В таком случае назвать можно любой меткой и
не потребуется менять скрипт при другом имени кнопки. Более того, её можно будет
вообще не помечать. Для передачи фокуса на саму кнопку имеет смысл использовать
SetFocus поскольку при таком подходе Вы будете иметь созможность получить хендлер
окна. Ещё раз подчеркну, что всё это соответствует действительности только в
том случае, если кнопка имеет индентификатор. Проверить это у меня нет возможности
в силу отсутствия на машине бата.

Если же индентификатора нет, что бывает крайне редко, то можно найти какое-нибудь
окно по другим признакам, а потом добежать от него при помощи функций NextWindow
или PriorWindow до необходимой кнопки. Даже в таком случае, это будет универсальнее
и быстрее, чем поиск графики. В крайнем случае можно посчитать какое по счёту
будет окно от первого дочернего окна и соответствующее количество раз вызвать
NextWindow.

До свидания.

***
Это сообщение No4111
было разослано для 320 участников дискуссионного листа
[JFWRus] Re[2]: О джозабильности The Bat

   2006-06-10 21:22:09 (#559595)

[JFWRus] Re: О джозабильности The Bat

Привет!

Вы писали 3 июня 2006 г., 1:19:19:

y> джозятся. На сколько это так и можно ли заставить джоз
y> корректно

О том, что надо отключить mail ticker уже написали.
И я еще использую следующий скрипт, для того, чтобы при создании нового письма,
по клавише [F8] вызывать адресную книгу и выбирать адрес.
В строке ввода адреса последняя графическая кнопка, служит для выбора в поле
ввода адреса из адресной книги.
Её надо назвать с помощью Маркировщика графики, я называю: address, а потом,
чтобы каждый раз её не щёлкать Джос курсором, то использую скрипт, который щелкает
на этой кнопке, его надо повесить на [F8].
include "hjconst.jsh"
include "common.jsm"

Script ClickAddress ()

if !MenusActive ()
&& !DialogActive ()
&& GetWindowClass (GetFocus ()) == "TFieldInEdit"
&& GetWindowClass (GetParent (GetFocus ())) == "TAddressGrid"
then

;SaveCursor ()
InvisibleCursor ()
RouteInvisibleToPc ()
if FindGraphic (GetFocus (), "address", S_bottom , S_RESTRICTED))
then
RoutePCToInvisible ()
Endif
else
TypeCurrentScriptKey ()
endif

EndScript

этот скрипт надо вставить в файл скриптов для thebat.

   2006-06-10 19:09:26 (#559559)