[TC] Script jaws.
Приветствую.
Помогите, пожалуйста, написать скрипт джоза под следующие условия, ну, или
хотя бы сообщите те
функции, которые могут использоваться в процессе.
1. Существует диалоговое окно, в котором есть несколько строк.
2. На второй строке снизу есть число в ковычках, которое меняется при каждом
новом запуске этого
диалогового окна. Если это облегчит задачу, то число может быть только: 1, 2
или 3.
3. на следующей строке высвечиваются три числа: 1, 2 и 3, по одному из которых
надо щёлкнуть левой
кнопкой мыши.
Условия задачи здесь в том, что нужно проверить, какое число сейчас в ковычках
на предпоследней
строке, и уж исходя из этого щёлкнуть по соответствующему числу на строке ниже.
Задача довольно
простая, но беда в том, что я элементарно не знаю функций, которые можно здесь
использовать.
Благодарю.
--
Со всем почтением: Badjos.
badj***@r*****.ru badj***@j*****.ru ICQ: 310928013
Доброго времени суток, 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 является одной строкой.