Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - trillian2018

Pages: [1]
1
Общие вопросы / Re: Ошибка чтения TFREAD
« on: July 01, 2022, 12:29:28 PM »
Нет, нечитаемых символов там нет, строка существующая. В том-то и дело, что скрипт функционирует без ошибок, но в какой-то момент сама функция на ровном месте выдает ошибку чтения. Установлен на виртуальной машине с общим сетевым диском. Есть предположение, что в этот момент как-то пропадает доступ к сетевому диску и поэтому происходит сбой, но вот как поймать этот момент и убедиться в этом, ума не приложу. В виндовс 10 есть логи отключения сетевых дисков, кто-нибудь знает?

2
Общие вопросы / Ошибка чтения TFREAD
« on: July 01, 2022, 10:15:45 AM »
Здравствуйте. У меня есть скрипт, работает давно и исправно. НО иногда, по совершенно непонятной причине внезапно выдает ошибку чтения с текстового файла. TFREAD ($adress, $a) - обе переменные известны, принтуются до вызова функции, и в общем все работает по несколько циклов в день, неделями работает без сбоев, но в какой-то момент происходит такая ошибка. Кто-нибуть сталкивался с подобным?

3
Здравствуйте. Задача в общем простая: переименовать файл, что возможно реализовать в командной строке. Но почему то моя командная строка не воспринимает нужную команду, а просто запускается cmd.exe без каких либо действий. Вот сам скрипт:

EXECUTE("cmd.exe","RENAME C:\Users\User\Desktop\SERVER_BOTS\-0001.lnk 0001.lnk")
wait(5)
HALT

По итогу получаем запущенный cmd.exe и на этом все. Команда RENAME не работает, хотя если эту строку скопировать в саму консоль, то работает без ошибок. В чем загвоздка, подскажите, кто сталкивался? При запуске получаю изображение: (не смог загрузить изображение "
Ошибка!
Ваше вложение не может быть сохранено. Возможно файл больше, чем позволяет сервер.

Пожалуйста, проконсультируйтесь с администратором для получения более подробной информации." размер картинки 40 кб

4
While там потому, что простое условие, ввиду особенностей работы кликермана, может попросту проскочить, ничего не изменив. я с таким уже сталкивался. ставил условие, оно истино, поэтому выполняется команда "выставить в координаты 0,0" и скрипт идет дальше, при этом команда выравнивания не срабатывает и дальше идет белеберда. а командой while я создаю бесконечный цикл попыток выровнять окно, единственным условием выхода из которого является получение результата 0,0.

"Что за координаты "4591336,0" я без понятия, но такие дикие цифры бывают при полноэкранных, а не оконных режимах."
Режим оконный, в полноэкранный во время работы не переводится, всегда находится в оконном.

Там не два условия, отлавливающих одно и тоже, первое условие предназначено для пропуска цикла выравнивания.

"Попробуй ставить не через wndpos, а WNDSETINFO."
Вот тут я не понял, это же разные по функционалу команды, одна задает координаты, другая просто получает данные окна. как одна может заменить другую?

"Ну и последнее, костыль, проверяй не только на ноль, но и на 4591336."
Вот это наверное и есть пока самое эффективное решение, но саму суть проблемы это никак не выявляет.

5
Здравствуйте, уважаемые знатоки. С кликером работаю около года и вроде уже успел подружиться, но вот одна проблема меня преследует периодически и как от нее избавиться кроме перезапуска скрипта я так и не придумал. Суть в том, что при фактическом нахождении окна в точках "0,0" они читаются скриптом как "4591336,0" и попытки выравнивания ни к чему не приводят. Вот сам скрипт:

WNDGETINFO (wndfind("Wind"), $var1, $var2, $var3, $var4)
      IF(($var1=0) and ($var2=0))
         print("goto skip3")
         goto(skip3)
      END_IF
     
      WHILE (($var1>0) or ($var2>0))
         //viravnivanie okna po koordinatam 0 0
         WNDSTATE (wndfind("Wind"), 1)
         WNDBUMP (wndfind("Wind"))
         WNDSIZE (wndfind("Wind"), 800, 600)
         wndpos (wndfind("Wind"), 0, 0)
         waitms(500)
         WNDGETINFO (wndfind("Wind"), $var1, $var2, $var3, $var4)
      END_CYC
   
      skip3:

Если окно находится в любом месте, скрипт выставляет окно по координатам 0,0 и продолжает работу. НО часто бывает такое, что он подвисает на этом цикле, видя на выходе не верные корды. Подскажите как этого можно избежать раз и навсегда? Вариант перезапуска скрипта я и так знаю, нужно более умное решение

6
Теперь может кто посоветует как уменьшить код? но он еще не закончен

7
Все нашел ошибку. оказывается колесико не работает, если нажата клавиша SHIFT в конце третьей команды я забыл ее добавить, поэтому прокрутка не срабатывала

8
знаю код не имеет красивого вида, но оптимизацию его работы я буду выполнять позже, когда он сможет выполнять свои основные функции и отрабатывать без ошибок

9
Code: (clickermann) [Select]
// 11.06.2019
#name "New Script"

execute("test.txt")

WAITMS (1000)

wndstate( wndfind("text-commands"), 1)

WAITMS (200)

KEYDOWN (#WIN)   
WAITMS (50)
KEYDOWN (#UP)
WAITMS (50)
KEYUP (#UP)
KEYUP (#WIN)

WAITMS (200)
LCLICK (3,700)
WAITMS (50)

KEYDOWN (#SHIFT)   
WAITMS (50)
KEYDOWN (#DOWN) //1
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN) //10
WAITMS (50)
KEYDOWN (#DOWN) //11
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN) //20
WAITMS (50)
KEYDOWN (#DOWN) //21
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN) //30
WAITMS (50)
KEYDOWN (#DOWN) //31
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN) //40
WAITMS (50)
KEYDOWN (#DOWN) //41
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN) //50
WAITMS (50)
KEYDOWN (#DOWN) //51
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN) //60
WAITMS (50)
KEYDOWN (#DOWN) //61
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN) //70
WAITMS (50)
KEYDOWN (#DOWN) //71
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN) //77
WAITMS (50)
KEYUP (#SHIFT)

WAITMS (50)

KEYDOWN (#CTRL)     
WAITMS (50)
KEYDOWN (#C)
WAITMS (50)
KEYUP (#C)
WAITMS (50)
KEYUP (#CTRL)

WAITMS (50)

WHEELDOWN (1) //1
WAITMS (50)
WHEELDOWN (1)
WAITMS (50)
WHEELDOWN (1)
WAITMS (50)
WHEELDOWN (1)
WAITMS (50)
WHEELDOWN (1)
WAITMS (50)
WHEELDOWN (1)
WAITMS (50)
WHEELDOWN (1)
WAITMS (50)
WHEELDOWN (1)
WAITMS (50)
WHEELDOWN (1)
WAITMS (50)
WHEELDOWN (1)
WAITMS (50)
WHEELDOWN (1)
WAITMS (50)
WHEELDOWN (1)
WAITMS (50)
WHEELDOWN (1)
WAITMS (50) //13

wndstate( wndfind("text-commands"), 0)
WAITMS (200)
wndstate( wndfind("Firefox-register"), 1)

WAITMS (500)
LCLICK (513, 306) //клик поле стартовое сообщение
WAITMS (50)

KEYDOWN (#CTRL)     
WAITMS (50)
KEYDOWN (#V)
WAITMS (50)
KEYUP (#V)
WAITMS (50)
KEYUP (#CTRL)

LCLICK (513, 436) //клик поле список команд /help

WAITMS (50)

KEYDOWN (#CTRL)     
WAITMS (50)
KEYDOWN (#V)
WAITMS (50)
KEYUP (#V)
WAITMS (50)
KEYUP (#CTRL)
 
WAITMS (50)

WHEELDOWN (1) //1
WAITMS (50)
WHEELDOWN (1)
WAITMS (50)
WHEELDOWN (1)
WAITMS (50)
WHEELDOWN (1)
WAITMS (50)
WHEELDOWN (1)
WAITMS (50)
WHEELDOWN (1)
WAITMS (50)
WHEELDOWN (1)
WAITMS (50)
WHEELDOWN (1)
WAITMS (50)
WHEELDOWN (1) //9
 
WAITMS (50)
LCLICK (229, 688) //клик сохранить
WAITMS (3000)

WHEELUP (1) //1
WAITMS (50)
WHEELUP (1)
WAITMS (50)
WHEELUP (1)
WAITMS (50)
WHEELUP (1)
WAITMS (50)
WHEELUP (1)
WAITMS (50)
WHEELUP (1)
WAITMS (50)
WHEELUP (1)
WAITMS (50)
WHEELUP (1)
WAITMS (50)
WHEELUP (1) //9

WAITMS (50)
LCLICK (1229, 145)
WAITMS (1000)

wndstate( wndfind("Firefox-register"), 0)
WAITMS (200)
wndstate( wndfind("text-commands"), 1)

WAITMS (500)
DBLCLICK (2, 70) //выбор команды в тексте
WAITMS (50)

KEYDOWN (#CTRL)     
WAITMS (50)
KEYDOWN (#C)
WAITMS (50)
KEYUP (#C)
WAITMS (50)
KEYUP (#CTRL)

WAITMS (100)
WHEELDOWN (1)
WAITMS (100)

wndstate( wndfind("text-commands"), 0)
WAITMS (200)
wndstate( wndfind("Firefox-register"), 1)
WAITMS (500)

LCLICK (1237, 145)
WAITMS (2000)
LCLICK (513, 345) //выбор команды в Firefox-register

WAITMS (50)

KEYDOWN (#CTRL)     
WAITMS (50)
KEYDOWN (#V)
WAITMS (50)
KEYUP (#V)
WAITMS (50)
KEYUP (#CTRL)

WAITMS (50)

wndstate( wndfind("Firefox-register"), 0)
WAITMS (200)
wndstate( wndfind("text-commands"), 1)

WAITMS (500)

LCLICK (2, 87) //выбор заголовка в тексте
WAITMS (50)
KEYDOWN (#SHIFT)   
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)

KEYDOWN (#CTRL)     
WAITMS (50)
KEYDOWN (#C)
WAITMS (50)
KEYUP (#C)
WAITMS (50)
KEYUP (#CTRL)

WAITMS (50)
LCLICK (687, 6)
WAITMS (50)
MOVE (710, 66)
WAITMS (50)

WHEELDOWN (1)
WAITMS (1000)
WHEELDOWN (1)
WAITMS (1000)
WHEELDOWN (1)
WAITMS (1000)
WHEELDOWN (1)
WAITMS (1000)

wndstate( wndfind("text-commands"), 0)
WAITMS (200)
wndstate( wndfind("Firefox-register"), 1)
WAITMS (500)

LCLICK (513, 400) //выбор заголовка в Firefox-register

WAITMS (50)

KEYDOWN (#CTRL)     
WAITMS (50)
KEYDOWN (#V)
WAITMS (50)
KEYUP (#V)
WAITMS (50)
KEYUP (#CTRL)

WAITMS (50)

wndstate( wndfind("Firefox-register"), 0)
WAITMS (200)
wndstate( wndfind("text-commands"), 1)

WAITMS (500)

LCLICK (2, 66) //выбор текста команды в тексте
WAITMS (50)
KEYDOWN (#SHIFT)   
WAITMS (50)
KEYDOWN (#DOWN) //1
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN) //10
WAITMS (50)
KEYDOWN (#DOWN) //11
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN) //20
WAITMS (50)
KEYDOWN (#DOWN) //21
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN) //30
WAITMS (50)
KEYDOWN (#DOWN) //31
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN) //40
WAITMS (50)
KEYDOWN (#DOWN) //41
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN) //50
WAITMS (50)
KEYDOWN (#DOWN) //51
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN) //60
WAITMS (50)
KEYDOWN (#DOWN) //61
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN) //70
WAITMS (50)
KEYDOWN (#DOWN) //71
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)
KEYDOWN (#DOWN) //77
WAITMS (50)
KEYUP (#SHIFT)

WAITMS (50)

KEYDOWN (#CTRL)     
WAITMS (50)
KEYDOWN (#C)
WAITMS (50)
KEYUP (#C)
WAITMS (50)
KEYUP (#CTRL)

WAITMS (50)

WHEELDOWN (1) //1
WAITMS (50)
WHEELDOWN (1)
WAITMS (50)
WHEELDOWN (1)
WAITMS (50)
WHEELDOWN (1)
WAITMS (50)
WHEELDOWN (1)
WAITMS (50)
WHEELDOWN (1)
WAITMS (50)
WHEELDOWN (1)
WAITMS (50)
WHEELDOWN (1)
WAITMS (50)
WHEELDOWN (1)
WAITMS (50)
WHEELDOWN (1)
WAITMS (50)
WHEELDOWN (1)
WAITMS (50)
WHEELDOWN (1)
WAITMS (50)
WHEELDOWN (1)
WAITMS (50) //13

wndstate( wndfind("text-commands"), 0)
WAITMS (200)
wndstate( wndfind("Firefox-register"), 1)

WAITMS (500)

LCLICK (513, 477) //выбор текста команды в Firefox-register

WAITMS (50)

KEYDOWN (#CTRL)     
WAITMS (50)
KEYDOWN (#V)
WAITMS (50)
KEYUP (#V)
WAITMS (50)
KEYUP (#CTRL)

WAITMS (50)

WHEELDOWN (1) //1
WAITMS (50)
WHEELDOWN (1)
WAITMS (50)
WHEELDOWN (1)
WAITMS (50)
WHEELDOWN (1)
WAITMS (50)
WHEELDOWN (1)
WAITMS (50)
WHEELDOWN (1)
WAITMS (50)
WHEELDOWN (1)
WAITMS (50)
WHEELDOWN (1) //8
WAITMS (50)

LCLICK (230, 690)

WAITMS (3000)

wndstate( wndfind("Firefox-register"), 0)
WAITMS (200)

//------------начало границы циклической записи команд

wndstate( wndfind("text-commands"), 1)

WAITMS (500)
DBLCLICK (2, 70) //выбор команды в тексте
WAITMS (50)

KEYDOWN (#CTRL)     
WAITMS (50)
KEYDOWN (#C)
WAITMS (50)
KEYUP (#C)
WAITMS (50)
KEYUP (#CTRL)

WAITMS (100)
WHEELDOWN (1)
WAITMS (100)

wndstate( wndfind("text-commands"), 0)
WAITMS (200)
wndstate( wndfind("Firefox-register"), 1)
WAITMS (500)

LCLICK (1237, 145)
WAITMS (2000)
LCLICK (513, 345) //выбор команды в Firefox-register

WAITMS (50)

KEYDOWN (#CTRL)     
WAITMS (50)
KEYDOWN (#V)
WAITMS (50)
KEYUP (#V)
WAITMS (50)
KEYUP (#CTRL)

WAITMS (50)

wndstate( wndfind("Firefox-register"), 0)
WAITMS (200)
wndstate( wndfind("text-commands"), 1)

WAITMS (500)

LCLICK (2, 87) //выбор заголовка в тексте
WAITMS (50)
KEYDOWN (#SHIFT)   
WAITMS (50)
KEYDOWN (#DOWN)
WAITMS (50)

KEYDOWN (#CTRL)     
WAITMS (50)
KEYDOWN (#C)
WAITMS (50)
KEYUP (#C)
WAITMS (50)
KEYUP (#CTRL)

WAITMS (100)
WHEELDOWN (1)
WAITMS (100)

wndstate( wndfind("text-commands"), 0)
WAITMS (200)
wndstate( wndfind("Firefox-register"), 1)
WAITMS (500)

LCLICK (513, 400) //выбор заголовка в Firefox-register

WAITMS (50)

KEYDOWN (#CTRL)     
WAITMS (50)
KEYDOWN (#V)
WAITMS (50)
KEYUP (#V)
WAITMS (50)
KEYUP (#CTRL)

WAITMS (50)

wndstate( wndfind("Firefox-register"), 0)
WAITMS (200)
wndstate( wndfind("text-commands"), 1)

WAITMS (500)

LDOWN (2, 52) //выбор текста команды в тексте
WAITMS (50)
LDOWN (2, 647)
WAITMS (50)

KEYDOWN (#CTRL)     
WAITMS (50)
KEYDOWN (#C)
WAITMS (50)
KEYUP (#C)
WAITMS (50)
KEYUP (#CTRL)

WAITMS (50)

WHEELDOWN (1) //1
WAITMS (50)
WHEELDOWN (1)
WAITMS (50)
WHEELDOWN (1)
WAITMS (50)
WHEELDOWN (1)
WAITMS (50)
WHEELDOWN (1)
WAITMS (50)
WHEELDOWN (1)
WAITMS (50)
WHEELDOWN (1)
WAITMS (50)
WHEELDOWN (1)
WAITMS (50)
WHEELDOWN (1)
WAITMS (50)
WHEELDOWN (1)
WAITMS (50)
WHEELDOWN (1)
WAITMS (50)
WHEELDOWN (1) //12
WAITMS (50)

wndstate( wndfind("text-commands"), 0)
WAITMS (200)
wndstate( wndfind("Firefox-register"), 1)

WAITMS (500)

LCLICK (513, 477) //выбор текста команды в Firefox-register

WAITMS (50)

KEYDOWN (#CTRL)     
WAITMS (50)
KEYDOWN (#V)
WAITMS (50)
KEYUP (#V)
WAITMS (50)
KEYUP (#CTRL)

WAITMS (50)

WHEELDOWN (1) //1
WAITMS (50)
WHEELDOWN (1)
WAITMS (50)
WHEELDOWN (1)
WAITMS (50)
WHEELDOWN (1)
WAITMS (50)
WHEELDOWN (1)
WAITMS (50)
WHEELDOWN (1)
WAITMS (50)
WHEELDOWN (1)
WAITMS (50)
WHEELDOWN (1) //8
WAITMS (50)

LCLICK (230, 690)

WAITMS (3000)

wndstate( wndfind("Firefox-register"), 0)
WAITMS (200)

//-------------конец границы циклической записи команд

print("окончание работы")

HALT

10
Здравствуйте, уважаемые форумчане! В моем коде несколько команд на сдвиг текста (в текстовом файле) при помощи команды WHEELDOWN, при этом первые 2 раза команда на прокрутку срабатывает как положено, а на третий раз нет. поясню: это скрипт, который копирует большое количество текста, разбитого по абзацам из текстового файла в браузер частями в разные формы на странице. чтобы происходило смещение текста и нужный мне абзац находился всегда сверху по одним и тем же координатам после копирования строки я вставил туда команду прокрутки (если выделить текст в блокноте и прокрутить колесико вниз (т.е. текст уйдет вверх, за рамки редактора) то при переключении на любое другое окно и возврат обратно позволяет выделенной строке находится всегда сверху, в области редактирования) первые два абзаца отрабатывают как положено и прокрутка работает без сбоя, а вот на третем прокрутка не работает. подскажите пожалуйста как со 100% вероятностью заставить отработать команду прокрутки, я раньше сталкивался с подобной проблемой, но там было достаточно переместить курсор на другую область и прокрутка срабатывала. тут такой вариант не помог. заранее спасибо ))

Pages: [1]