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

Screen reader JAWS for Windows Russian

За 2009-09-23

[JFWRus] Re: цикл while

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

> спасибо Руслан как всегда ваш пример работает. подскажите пажалуста как можно
> иначе получить доступ к элементам комбо-списка в данном случае . ниже информация:
> Note Capture

Я хоть и не Руслан, но отвечу, что методов масса и куда более корректных, но
для того чтобы ответить на Ваш вопрос необходимо понимать какую задачу Вы пытаетесь
таким способом решить - очень часто без полного видения ситуации дать хороший
ответ невозможно.

И ещё - в режиме ХоумРоу, нажмите Контроль+Альт+Ф9 и приведите в своём ответе
текст из виртуального просмотрщика.

До свидания.

***
Это сообщение No 8888
было разослано для 511 участников дискуссионного листа
[JFWRus] Re: цикл while

   2009-09-23 21:55:58 (#909074)

[JFWRus] Re: цикл While

Доброго времени суток,Леонид.

Из сообщения от 22.09.2009 7:42:

> While (GetWindowText (GetFocus (), TRUE) != "russian")
> NextLine ()
> EndWhile
> это работает если фокус находится выше элемента иначе комп зависает.
> какое условия включить
> для того, чтобы прерывать работу цикла после некоторого числа повторений.

Const
Limit = 33 ; исключительно для примера
; ...
Let i = 0
While GetWindowText (GetFocus (), TRUE) != "russian" &&i < Limit
NextLine ()
Let i = i + 1
EndWhile

Хотя выбранный метод доступа к элементам комбо-списка
явно не является оптимальным.

С уважением, Руслан Усачев

***
Это сообщение No 8887
было разослано для 511 участников дискуссионного листа
[JFWRus] Re: цикл While

   2009-09-23 21:55:51 (#909073)

[JFWRus] Re[3]: ссылка на джавс

Здравствуйте, Даниил.

Вы писали 17 сентября 2009 г., 13:24:41:

ДМ> извените,а где можно взять лекарство?
ДМ> заранее спасибо!

В рассылке запрещено обсуждение нелицензионого использования
программного обеспечения.

Moderator ial

   2009-09-23 21:55:42 (#909072)

[JFWRus] Re: Образование.

Здравствуйте, Романов.

Вы писали 23 сентября 2009 г., 13:45:59:

Ро> Всемь привет обращаюсь ковсемь все кто что знаит помогите
Ро> узнать где может

Хоть и письмо не по теме, напоминаю, что рассылка по JAWS.
А в подобных случаях, если нужна помощь не по теме рассылкито
добавляйте в теме off topik.
и в теле пишите отвечайте на личный адресс и указывайте свой
e-mail.
А на письмо про образование обязательно отвечайте и
помогитеОлегу, но отвечайте на его личный e-mail:
Романов олег <romanovoleg19***@r*****.ru>

   2009-09-23 21:55:42 (#909071)

[JFWRus] Re: цикл while

Доброго времени суток, Леонид.

Из сообщения от 23.09.2009 10:04:

> подскажите пажалуста как можно
> иначе получить доступ к элементам комбо-списка в данном случае .

Попробуйте с помощью MSAA.
Нижеприведенный код полагается на то,
что комбосписок уже развернут,
и содержит фокус.
После его завершения искомый элемент списка становится текущим.
Остальное зависит от контекста задачи
и, собственно, к теме вопроса не имеет отношения.

Include "msaaconst.jsh"
; ...
Const
SearchString="russian"
; ...
Var
Object CmbList,
Int CmbChild,
Int i
; ...
Let CmbList= GetFocusObject (CmbChild)
Let i = 0
While i < CmbList.accChildCount
Let i = i + 1
If CmbList.accName(i) == SearchString Then
CmbList.accSelect (SELFLAG_TAKEFOCUS | SELFLAG_TAKESELECTION, i)
Let i = CmbList.accChildCount
EndIf
EndWhile

С уважением, Руслан Усачев

***
Это сообщение No 8884
было разослано для 511 участников дискуссионного листа
[JFWRus] Re: цикл while

   2009-09-23 21:12:35 (#909049)

[JFWRus] Образование.

Всемь привет обращаюсь ковсемь все кто что знаит помогите узнать где может
не зрячий учиться имеется ввиду инстетуты и колледжи да и еще мне дал в
россылки иван сайт инстетута может кто еще знаит проста нечаено удалив
письмо а адрес сайта не могу найти под скажите да и совсемь забыл я
спрашиваю о вузах которые находятся в москве с прашиваю до друзей а сайт а
котором я говорю он как то назылася нп пу как так короче там было о
психологах да и я знаю что там есть факультет информатике если кто чем
поможет буду всемь очень благодарен!!!
Мой адрес romanovoleg19***@r*****.ru

***
Это сообщение No 8883
было разослано для 511 участников дискуссионного листа
[JFWRus] Образование.

   2009-09-23 14:48:07 (#908844)

[JFWRus] цикл while

здравствуйте уважаемые подписчики.
из письма Руслана Усачева.
>Const
>Limit = 33 ; исключительно для примера
>; ...
>Let i = 0
>While GetWindowText (GetFocus (), TRUE) != >"russian" &&i < Limit
> NextLine ()
> Let i = i + 1
>Const
>Limit = 33 ; исключительно для примера
>; ...
>Let i = 0
>While GetWindowText (GetFocus (), TRUE) != >"russian" &&i < Limit
> NextLine ()
> Let i = i + 1
>EndWhile

>Хотя выбранный метод доступа к элементам >комбо-списка
>явно не является оптимальным.
спасибо Руслан как всегда ваш пример работает. подскажите пажалуста как можно
иначе получить доступ к элементам комбо-списка в данном случае . ниже информация:
Note Capture

Handle = 5964416 = {5b0280}
Class = ComboBox
Type = Combo box
TypeCode = 2
SubtypeCode = 2
ControlID = 0
StyleBits = 0x56000413
WindowName = Translate from
HotKey =
Parent = 7144078 = {6d028e}
FirstChild = 0 = {0}
Prior = 0 = {0}
Next = 0 = {0}
WindowHierarchyX = 1
WindowHierarchyY = 5
WindowRect = (202,115)-(377,138)
controlAttributes = 0
HasTitle = 0
WindowDisabled = 0
WindowObscured = 0
WindowVisible = 1
Highlighted text:
russian
All Text Restricted:
graphic 548 russian graphic 152
All Text Inclusive:
graphic 548 russian graphic 152
****************************************
с уважением Леонид.

***
Это сообщение No 8882
было разослано для 511 участников дискуссионного листа
[JFWRus] цикл while

   2009-09-23 10:29:44 (#908716)

[JFWRus] цикл while

здравствуете уважаемые подписчики.
так как письмо Руслана усачева не попало в лист, привожу его ниже.
Доброго времени суток.

Из сообщения от 22.09.2009 7:42:

> While (GetWindowText (GetFocus (), TRUE) != "russian")
> NextLine ()
> EndWhile
> это работает если фокус находится выше элемента иначе комп зависает.
> какое условия включить
> для того, чтобы прерывать работу цикла после некоторого числа повторений.

Const
Limit = 33 ; исключительно для примера
; ...
Let i = 0
While GetWindowText (GetFocus (), TRUE) != "russian" &&i < Limit
NextLine ()
Let i = i + 1
EndWhile

Хотя выбранный метод доступа к элементам комбо-списка
явно не является оптимальным.

С уважением, Руслан Усачев

***
Это сообщение No 8881
было разослано для 511 участников дискуссионного листа
[JFWRus] цикл while

   2009-09-23 10:28:43 (#908713)