Дело все в самом эмуляторе действительно оказалось.
Сейчас начал писать без привязки к окну
#name "test"
$hwnd = wndfind("BlueStacks App Player")
$pause = 1000
if($hwnd > 0)
wndgetinfo($hwnd, $x, $y, $size_x, $size_y)
wndstate($hwnd, 1)
wndpos($hwnd, 250, 50)
for($i = 1, $i < tfcount("accounts.txt") + 1)
$line = tfread("accounts.txt", $i)
$username = strcut2($line, 1, strpos($line, ":") - 1)
$password = strcut2($line, strpos($line, ":") + 1, strlen($line))
lclick(300, 150)
waitms($pause)
lclick(800, 725)
waitms($pause)
lclick(1000, 475)
waitms($pause)
//toclip($username)
//sendmessage($hwnd, 0x0302, 0, 0)
//waitms($pause)
keypress(55)
waitms($pause)
keypress(64)
waitms($pause)
keypress(#Enter)
waitms($pause)
halt
end_cyc
else
print("BlueStasks не найден")
halt
end_if
halt
Символы так мне необходимые собака и точка не посылаются, а другие a-z0-9 посылаются без проблем.
Хэндлы полей ввода отличаются от родительского окна эмулятора, поэтому sendmessage, postmessage так же не работают с окном должным образом.
Я менял в эмуляторе виртуальную на физическую клавиатуру и обратно - все бесполезно.
В андроиде вообще клавиатура с буквами и символами находятся по сути отдельно, возможно из-за этого такие ограничения.
Что, получается ничего не сделать уже?