Страницы: 1
InfSub
Благодарю! Получилось, вставляет текст из файла с такой промежуточной переменной login=iimGetExtract();
Если делать такой командой:
iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:username CONTENT='+iimGetExtract());
В общем не понятно. Почему текст из файла не вставляется такой строкой (EVENT):
iimPlayCode('EVENTS TYPE=KEYPRESS SELECTOR="HTML>BODY>MAIN>HEADER>DIV>DIV:nth-of-type(3)>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(2)>FORM>DIV>DIV>DIV>DIV>INPUT" CHARS="'+iimGetExtract()+'"');
InfSub
вот так надо?
iimPlayCode('EVENTS TYPE=KEYPRESS SELECTOR="HTML>BODY>MAIN>HEADER>DIV>DIV:nth-of-type(3)>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(2)>FORM>DIV>DIV>DIV>DIV>INPUT" CHARS="'+iimGetExtract()+'"');
Подскажите пожалуйста, как брать и вставлять данные из текстового файла, если используется функция EVENT ? В данном случае такой код:
iimPlayCode('SET !DATASOURCE spygasm-login.txt\nSET !DATASOURCE_LINE '+q+'\nSET !EXTRACT {{!COL1}}'); // это правильно записанная строка, так данные берутся из текстового файла и вставляются в поле ввода iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:username CONTENT='+iimGetExtract()); // а эта строка с функцией EVENT работает не правильно, то есть не берет данные из текстового файла и не вставляет в поле ввода, вместо этого прописывает +iimGetExtract()+ iimPlayCode('EVENTS TYPE=KEYPRESS SELECTOR="HTML>BODY>MAIN>HEADER>DIV>DIV:nth-of-type(4)>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(2)>FORM>DIV>DIV>DIV>DIV>INPUT" CHARS="+iimGetExtract()+"');
при использованиии iim-скриптов и event - да, это единственный вариант
А если не iim скриптов, а js скриптов? Просто тут iim код был предоставлен в качестве примера, а сам скрипт будет js. Для js есть иной вариант кроме как каждый раз как-то извлекать и вставлять в код?
PRESIDENT
Так !CLIPBOARD это само собой. Я ж его и использую. Копирую нужное в буфер обмена и потом чтобы вставить скопированное куда надо, имитирую нажатие Ctrl +V. Но тут проблема в том, что каждый раз при обновлении страницы сайта, SELECTOR меняется. То есть конкретно меняется выделенное жирным шрифтом число:
EVENT TYPE=KEYPRESS SELECTOR="#\\38 9970030-D696-4CB4-A260-1F6B013875BB_6620494298226200" CHAR="v" MODIFIERS="ctrl,v"
А если его заменять звёздочкой *, то вообще команда не работает, не вставляется скопированное из буфера в нужное поле\строку.
Тут походу напрашивается такое решение, чтоб эту переменную (в данном примере 6620494298226200) каждый раз как-то извлекать и вставлять в код?
Нашёл как имитировать нажатия клавиш ctrl +v, но толку мало. Вот код:
EVENT TYPE=KEYPRESS SELECTOR="#\\38 9970030-D696-4CB4-A260-1F6B013875BB_6620494298226200" CHAR="v" MODIFIERS="ctrl,v"
udalov
удалено, бесполезное цитирование
имитация клика мыши? это оно?
InfSub
Здравствуйте! Подскажите пожалуйста команду для iim скрипта чтоб нажимала клавиши ctrl + v, то есть вставляла скопированный из буфера текст в нужное поле. Как записать? Должно быть примерно так?
Страницы: 1