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

Screen reader JAWS for Windows Russian

[JFWRus] Поиск текста

Всем привет.

Подскажите, как реализовать скрипт, ищущий по тексту последовательность символов.
Вроде бы кто-то этим интересовался (не обратил внимания тогда), а щас сильно
надо: пробовал функцию FindString (GetCurrentWindow (), My_variable, S_BOTTOM,
S_RESTRICTED) но она не работает как надо. Щас объясню: допустим, открываем текст
большой, пишем в самом его конце слово "Mammoth" и его задаём переменной в функцию
FindString (его и будем искать). Перемещаемся на самое начало текста и запускаем
скрипт... -- результат нулёвый, не находит. Далее, снова прыгаем в конец текста,
встаём неподалёку от слова этого "Mammoth" и опять запускаем скрипт... -- Работает...
Далее, опять швыряем PC в начало и вот когда теперь запускаем скрипт, то он работает
по-настоящему, т. е. находит "Mammoth" где бы по тексту не стоял PC-Cursor и
не стояло слово.

Объясните, что куда вписать, чтобы скрипт работал нормально сразу.

XXX-___?O
All fled, all done
So lift me on the pyre.
The feast is over
And the lamps expire.
Всяких приятностей!
cuthbe***@m*****.ru

***
Это сообщение No1904
было разослано для 227 участников дискуссионного листа
[JFWRus] Поиск текста

Ответить   "Cuthbert" Thu, 11 Aug 2005 08:55:03 +0400 (#415882)

 

Ответы:

Здравствуйте, Cuthbert.
FindString(...) ищет строку на экране, а не в документе, следовательно, чтобы
эта функция нашла строку, искомая строка должна
присутствовать на экране (быть видимой). Для поиска в документе нужно использовать
средства поиска того приложения, которое с этим
документом работает (например, поиск в текстовом редакторе).
Либо средствами JAWS прокручивать окно документа и поэкранно сканировать на наличие
нужной строки.
JAWS - это все-таки программа экранного(!!!) доступа, а не доступа вообще:)
С уважением, Анатолий.

***
Это сообщение No1906
было разослано для 227 участников дискуссионного листа
[JFWRus] Re: Поиск текста

Ответить   "i_chay" Thu, 11 Aug 2005 13:08:09 +0500 (#415905)

 

Всем привет и Анатолию.

наличие


А как средствами Джаз прокручивать окно, подскажите!

XXX-___?O
All fled, all done
So lift me on the pyre.
The feast is over
And the lamps expire.
Всяких приятностей!
cuthbe***@m*****.ru

***
Это сообщение No1914
было разослано для 227 участников дискуссионного листа
[JFWRus] Re[2]: Поиск текста

Ответить   "Cuthbert" Thu, 11 Aug 2005 22:16:15 +0400 (#416132)

 

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

Вы можете имитировать нажатия клавиш: стрелки вверх и вниз (построчное движение)
или страница вверх и вниз (постраничное). При
постраничном движении не все редакторы проверяют размер окна, поэтому когда они
прокручивают фиксированное число строк (например,
25), то в малом окне часть строк как бы проскакивает, то есть эти строки не будут
видны на экране.
Можно перемещаться и с помощью функций...
; построчно
NextLine()
PriorLine()

; постранично
JAWSPageUp()

JAWSPageDown ()

При этом должен быть включен режим PC-курсора (PCCursor()).

Еще смотрите все функции, которые начинаются со слов Prior... и Next...

Если вы пишите скрипт для конкретного приложения, а не на все случаи жизни, то
лучше использовать средства поиска самого
приложения.
С уважением, Анатолий.

***
Это сообщение No1916
было разослано для 228 участников дискуссионного листа
[JFWRus] Re[3]: Поиск текста

Ответить   "i_chay" Fri, 12 Aug 2005 08:57:29 +0500 (#416433)