Что нового

Поле для ввода на флеш, как поместить в него цифры?

-ZIG-ZAG-

Новичок
Сообщения
24
Репутация
1
Доброго времени суток!
Помогите с такой проблемой, есть на странице поле для ввода на флеш, никак не могу с ним ничего сделать. Нужно вставить в него символы и нажать ENTER.
"TAB"om не получается
Браузер Firefox
HTML код флеш поля
Код:
<td class=wb align=center><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="98" height="22" id="workcode2" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="FlashVars" value="params=1|0|1|0|0|126|6002249|1423796|0|0|0|0|"><param name="movie" value="swffiles/buycode.swf?ver=5" /><param name="quality" value="high" /><param name="bgcolor" value="#f5f3ea" /><embed src="swffiles/buycode.swf?ver=5"  FlashVars="params=1|0|1|0|0|126|6002249|1423796|0|0|0|0|" quality="high" bgcolor="#f5f3ea" width="98" height="22" name="workcode2" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object><input type=hidden name=count value="0"><input type=hidden name=obj_id value="126"><input type=hidden name=check_code value="6002249"></td></tr></table></form>
Сама флешка в архиве прилагается
 

mr.Gbabak

Осваивающий
Сообщения
250
Репутация
21
Я тоже новичек в программировании, но подобную проблему решил (скорее всего по дилитански, но все же) так:
Код:
;задаем координаты области поиска пикселя (любая постоянная картинка рядом с ;флешем (для флеша изменяющего свое местоположение на экране, если он ;статичен то проще)) сами

$x1 = 570
$y1 = 350
$x2 = 980
$y2 = 750
$x3 = 980
$y3 = 350
$x4 = 570
$y4 = 750
Local $a = PixelSearch($x2, $y2, $x1, $y1, 0xBC9343, 10) ;Мышь укажет на левый верхний угол выбранной области
;~ Local $a = PixelSearch($x4, $y4, $x3, $y3, 0x00FF00, 10) ;Мышь укажет на левый нижний угол выбранной области
;~ Local $a = PixelSearch($x2, $y2, $x1, $y1, 0x00FF00, 10) ;Мышь укажет на правый нижний угол выбранной области
;~ Local $a = PixelSearch($x3, $y3, $x4, $y4, 0x00FF00, 10) ;Мышь укажет на правый верхний угол выбранной области
If Not @error Then
    MouseMove($a[0], $a[1], 10)
Else
    MsgBox(16,"","Цвет не найден")
EndIf
$pos = MouseGetPos ()

MouseClick ("primary", $pos[0]+62, $pos[1]) ; здесь задается смещение, по пикселям от найденного пикселя, до окна ввода (флеш)
send ("10")
MouseClick ("primary", $pos[0]+122, $pos[1]) ;здесь у меня была кнопка "ввода"

sleep (500)
WEnd



Если кто подскажет более простой путь, буду Очень благодарен!!
 
Автор
Z

-ZIG-ZAG-

Новичок
Сообщения
24
Репутация
1
да, подобное решение совсем не сложное, сам так же решил пока-что. Но хотелось бы его решить не в лоб, а более качественно
 
Верх