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

Screen reader JAWS for Windows Russian

За 2010-09-20

[JFWRus] Re[3]: плавающие control id

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

> правельно?

Да.

> хорошо, есть список окон с таким класом, а что являеться критерием того на
> чём
> мне надо остановиться?

Отвечу Вам собственной цитатой - поскольку ответ уже был, Вы просто его не
заметили.
> Использование функций GetWindowHierachyX и GetHierarchyY поможет
> проконтролировать ситуацию. Если будет совсем тяжко, то можно ещё устроить
> поиск

До свидания.

***
Это сообщение No 9619
было разослано для 579 участников дискуссионного листа
[JFWRus] Re[3]: плавающие control id

   2010-09-20 20:01:05 (#1215974)

[JFWRus] Re[2]: плавающие control id

Приветствую, уважаемые участники конференции и
Serge Tumanyan tumany***@m*****.ru

Вы писали 20 сентября 2010 г. 15:38

>Цитата:
Скорее всего в программе используется библиотека VCL от Борланда, тогда очень
велика вероятность, что классы этих элементов управления разные и уникальные.
GetWindowClass и по нему ищите при помощи FindWindow. Если классы не уникальные,
то можно найти окно близкое к этим двум и от него уже дойти до нужных через GetNextWindow
и GetPriorWindow. Использование функций GetWindowHierachyX и GetHierarchyY поможет
проконтролировать ситуацию. Если будет совсем тяжко, то можно ещё устроить поиск
при помощи EnumChildWindows.
>Ответ:
к сожелению классы совпадают.
на всякий случай давайте я раскажу как я это проверил, вдруг что то не так делаю.
итак, включил jaws курсор и встал на соответствующую кнопку, проверив что у меня
активный jaws курсор и что не сместился с помощь ю помшника я нажалctrl+ins+f1,
где и посмотрел клас окна.
правельно?
мда.
как не грусно, но классы у обоих кнопок совпали.
вы предложыли идти по списку окон в таком случаи, но я не пойму сам принцип.
хорошо, есть список окон с таким класом, а что являеться критерием того на чём
мне надо остановиться?
класс одинаковый, control id денамично, так что надо мне тогда искать и что
являеться уникальным?
перебирать томожно, но что я должен искать?
никак смысла я не уловлю.
к чему подбираться мне надо?
евгений.

***
Это сообщение No 9618
было разослано для 579 участников дискуссионного листа
[JFWRus] Re[2]: плавающие control id

   "evgeniy" 2010-09-20 19:16:04 (#1215906)

[JFWRus] Re: плавающие control id

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

> вот решил написать для начала скрипт на кнопку "стоп" и на кнопку "плей" и
> выяснил,
> что когда плеер не перезагружаеться то всё работает.
> стоит его перезагрузить, как изменяються control id, и следовательно
> скрипты
> не срабатывают.
> ибо поиск организован именно по control id.
> как тогда мне эту проблемурешыть? если можно с указанием конкретных
> функций.

Скорее всего в программе используется библиотека VCL от Борланда, тогда
очень велика вероятность, что классы этих элементов управления разные и
уникальные. GetWindowClass и по нему ищите при помощи FindWindow. Если
классы не уникальные, то можно найти окно близкое к этим двум и от него уже
дойти до нужных через GetNextWindow и GetPriorWindow. Использование функций
GetWindowHierachyX и GetHierarchyY поможет проконтролировать ситуацию. Если
будет совсем тяжко, то можно ещё устроить поиск при помощи EnumChildWindows.

> и ещё маленький вопрос:
> как извесно по ins+t мы получаем заголовок окна, а как мне эту информацию
> получить
> в string переменную?
> какой функцией можно для этого воспользоваться?

GetWindowName очевидно...

> за рание благодарю.

Всегда пожалуйста...

До свидания.

***
Это сообщение No 9617
было разослано для 579 участников дискуссионного листа
[JFWRus] Re: плавающие control id

   2010-09-20 15:41:56 (#1215686)

[JFWRus] плавающие control id

приветствую уважаемую рассылку.
вот тут на досуге скачал "BooRadio".
как всегда есть проблемы с джазимостью.
вот решил написать для начала скрипт на кнопку "стоп" и на кнопку "плей" и выяснил,
что когда плеер не перезагружаеться то всё работает.
стоит его перезагрузить, как изменяються control id, и следовательно скрипты
не срабатывают.
ибо поиск организован именно по control id.
как тогда мне эту проблемурешыть? если можно с указанием конкретных функций.
ибо я полный новичёк в скриптописании.
и ещё маленький вопрос:
как извесно по ins+t мы получаем заголовок окна, а как мне эту информацию получить
в string переменную?
какой функцией можно для этого воспользоваться?
за рание благодарю.
евгений.

***
Это сообщение No 9616
было разослано для 579 участников дискуссионного листа
[JFWRus] плавающие control id

   "evgeniy" 2010-09-20 15:20:20 (#1215657)

[JFWRus] Re[2]: Макентош и браильская строка

Привет.

насколько я
> знаю, программа экранного доступа есть, но она не русифицирована и на
> челюсти совсем не похожа.

То что не похожа, это правда, но то, что не руссифицирована - это едва
ли, потому как Скансофтовская Катерина вполне работает на подобных осях.
Проблема в отсутствии пользователей данной системы, а не отсутствия
руссификации.
Мацал Кошек

***
Это сообщение No 9615
было разослано для 579 участников дискуссионного листа
[JFWRus] Re[2]: Макентош и браильская строка

   2010-09-20 14:02:30 (#1215575)

[JFWRus] Re: непонятки с раскладкой

Здравствуйте!
айшие дни, а английскую можно скачать уже сейчас. Если глюк будет
проявляться и с этими версиями, то дайте, пожалуйста, знать.

С уважением,
Олег Шевкун

Проблема решена в JAWS 11.0.1461 или выше. Русская версия должна выйти в
ближ

***
Это сообщение No 9614
было разослано для 579 участников дискуссионного листа
[JFWRus] Re: непонятки с раскладкой

   2010-09-20 13:54:12 (#1215561)