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

[TC] Script jaws.

Приветствую.
Помогите, пожалуйста, написать скрипт джоза под следующие условия, ну, или
хотя бы сообщите те
функции, которые могут использоваться в процессе.
1. Существует диалоговое окно, в котором есть несколько строк.
2. На второй строке снизу есть число в ковычках, которое меняется при каждом
новом запуске этого
диалогового окна. Если это облегчит задачу, то число может быть только: 1, 2
или 3.
3. на следующей строке высвечиваются три числа: 1, 2 и 3, по одному из которых
надо щёлкнуть левой
кнопкой мыши.

Условия задачи здесь в том, что нужно проверить, какое число сейчас в ковычках
на предпоследней
строке, и уж исходя из этого щёлкнуть по соответствующему числу на строке ниже.
Задача довольно
простая, но беда в том, что я элементарно не знаю функций, которые можно здесь
использовать.
Благодарю.

--
Со всем почтением: Badjos.
badj***@r*****.ru badj***@j*****.ru ICQ: 310928013

Ответить   Badjos Sun, 13 Apr 2008 18:14:08 +0400 (#739378)

 

Ответы:

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

Если речь идёт о диалоге, который появляется при запуске
незарегистрированного тоталкомандера, то попробуйте следующий скрипт:

Script StartWindow ()
SaveCursor ()
If GetWindowClass (GetCurrentWindow ()) == "TNASTYNAGSCREEN" then
If FindString (GetCurrentWindow (), "Нажмите кнопку 1", S_BOTTOM, S_RESTRICTED)
then
NextLine ()
NextWord ()
LeftMouseButton ()
elIf FindString (GetCurrentWindow (), "Нажмите кнопку 2", S_BOTTOM, S_RESTRICTED)
then
NextLine ()
NextWord ()
NextWord ()
LeftMouseButton ()
elIf FindString (GetCurrentWindow (), "Нажмите кнопку 3", S_BOTTOM, S_RESTRICTED)
then
NextLine ()
NextWord ()
NextWord ()
NextWord ()
LeftMouseButton ()
endif
endif
RestoreCursor ()
EndScript

Может написано примитивно, но у меня он работает.

P.S.
Всё что находится между словами If then является одной строкой.

Ответить   Иван Штефуряк Sun, 13 Apr 2008 19:09:49 +0300 (#739406)