Что нового

копирование из буфера переменной в флеш-инпут поле

JohnWind

Новичок
Сообщения
3
Репутация
0
Добрый день,

Автоматизирую игру (бот)... через эмулятор Андроида NOX.

при попытке положить значение переменной из буфера (через Send("^v") ) - очень часто стало кидать не значение (переменной) из буфера и букву v.

Код:
#Include <date.au3>
#include <File.au3>

;~ Open Creds file
$credsFile = FileOpen("creds.txt", 0)

$count_line = 1

.............

$pasteLogin = FileReadLine($credsFile, $count_line)

............

        ;~ Clear e-mail field

;~         MouseMove(650, 450)  ;~ see scr001.png
;~         Sleep (1000)
        MouseClick("left", 650, 450, 2) ;~ это действие выделяет прошлый е-мейл в поле
        Sleep (1000)

        ;~ Clear e-mail field

        Send ("{BACKSPACE}") ; ~ удаление выделенного (прошлого) значения
        Sleep (2000)

        ;~ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
        ;~ Paste LOGIN
        MouseMove(650, 450) ;~ see scr002.png
        Sleep (1000)
        MouseClick("left", 650, 450) ;~ клик в поле (на случай если фокус был утерян)
        Sleep (1000)

        ClipPut ( $pasteLogin )

        ;~ Paste into field from clipboard
         Send("^v")  ;~ see scr003.png
        Sleep (2000)
        ;~ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


результат: под Win10 в половине случаев вместо "Ctrl+V" значение переменной из буфера в поле происходит нажатие v


подскажите плз может есть какой-то более гарантированный вариант "положить" значение переменной во флеш-инпут-поле
 

Вложения

Последнее редактирование:

InnI

AutoIT Гуру
Сообщения
4 434
Репутация
1 200
Попробуйте
Код:
Send("+{ins}")
 
Автор
J

JohnWind

Новичок
Сообщения
3
Репутация
0
никогда не любил шифт+инсерт...

спасибо, попробую
 
Верх