[JFWRus] закладки

Здравствуйте, comp.
Когда я читаю какую-нибудь книгу и нужно запомнить, на каком месте я остановился,
то я обычно вставляю на место остановки какую-нибудь уникальную последовательность
символов, например, "$$$".
Отсюда вопрос - возможно ли как-нибудь автоматизировать этот процес при помощи
скриптов джоза. Скажем, по одной комбинации клавиш в текущее место вставляется
некая последовательность невидимых символов, а по другой скрипт ищет эту последовательность
по всему документу. И если находит - то перемещает курсор в нужное место, иначе
же сообщает, что в документе вообще-то закладок нет. Какими здесь можно воспользоваться
функциями?
Редактор - bred2r. jaws 4.51; windows 98 se.
bonjour Михаил.
Алгоритм следующий (imho):
1. В секции const задаём константу:
Bookmark="$$$"
Это, как ты понял, твоя закладка.
Дальше создаём скрипт:
Script AddBookmark ()
TypeString (Bookmark)
EndScript
А вот третий скрипт, который ищет эту последовательность, посложнее
будет. Если честно, мне непонятно, достаточно ли будет утверждения
типа
Var
Int BookmarkExists,
Handle CurrWindow
Let CurrWindow=GetCurrentWindow ()
Let BookmarkExists=FindString (CurrWindow, Bookmark, S_Bottom,
S_restricted)
If (BookmarkExists) then
RoutePcToJaws ()
Else
SayMessage (Ot_No_Disable, MsgNoBookmarks_L, MsgNoBookmarks_s)
EndIf
Не факт, что в
этом случае оно
будет искать
текст по всему
документу
(корифеи,
подскажите,
плиз! :-))
Ну и, есссно,
нужно будет
определить
сообщения в
отдельном файле
или также в
разделе Const.