не вставляется текст в флеш.

m3d3

Client
Регистрация
22.07.2013
Сообщения
9
Благодарностей
0
Баллы
1
Всем привет.
Не получается ввести текст в флеш форму, ввожу через эмулятор клавиатуры. Тестировал и на 4-й и на 5-й версии. В логах пишет что действие выполнено, на самом же деле текста в поле нет. :(
Помогите нубу :rolleyes:
Заранее спасибо всем откликнувшимся!
 

Hungry Bulldozer

Moderator
Регистрация
12.01.2011
Сообщения
3 441
Благодарностей
831
Баллы
113
Есть такая опция в работе с браузером - загружать плагины в том же окне. Попробуйте ее поменять
 

m3d3

Client
Регистрация
22.07.2013
Сообщения
9
Благодарностей
0
Баллы
1
не помогает..
 

Hungry Bulldozer

Moderator
Регистрация
12.01.2011
Сообщения
3 441
Благодарностей
831
Баллы
113
А фокус стоит на поле?
 

m3d3

Client
Регистрация
22.07.2013
Сообщения
9
Благодарностей
0
Баллы
1
да, сначала клик эмулятором мыши на поле, потом эмуляция клавиатуры..
 

Gfoblin

Client
Регистрация
30.05.2013
Сообщения
4 522
Благодарностей
991
Баллы
113
Эмуляция через C#?
А у тя точно на 5 кликает в поле, т.к. у меня нет :-)
 

m3d3

Client
Регистрация
22.07.2013
Сообщения
9
Благодарностей
0
Баллы
1
кликает в четвертой) За шарп мне как то страшно браться.. я в программинге ноль.. можно пример хоть как это эмулируется ?
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
Если не пашет клик и дальнейшая эмуляция клавиатуры (при условии появления курсора), пришлите тестовый проект на почту нам, пожалуйста. Посмотрим.
 

m3d3

Client
Регистрация
22.07.2013
Сообщения
9
Благодарностей
0
Баллы
1
Выслал сегодня 15:04. Спасибо.
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
Не вижу что-то. На какую почту?
 

m3d3

Client
Регистрация
22.07.2013
Сообщения
9
Благодарностей
0
Баллы
1

Gfoblin

Client
Регистрация
30.05.2013
Сообщения
4 522
Благодарностей
991
Баллы
113
Мужики отпишитесь потом в чем грабли были :-) тоже ннадо будет во флеше заполнять поля.
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
Такое не делайте никогда http://gyazo.com/dc4ac38f75754922c06ac059cb7427f9.png
Во всех остальных шагах где используете поиск по картинке , тоже нужно заменить экшены, если это не флеш.
Такие вещи нужно делать через конструктор действий, если хотите, чтобы шаблон стабильно работал. Сейчас это экшен за экшеном нагрузка на программу очень большая.

На данный момент поиск по картинке во флеше и правда не пашет, нужно дождаться правки в следующем билде.
 

m3d3

Client
Регистрация
22.07.2013
Сообщения
9
Благодарностей
0
Баллы
1
Поиск по картинке в флеше работает в 4й версии. Текст вот только не набирается...
 

blackeye

Client
Регистрация
28.12.2012
Сообщения
197
Благодарностей
119
Баллы
43
Всем привет.
Не получается ввести текст в флеш форму, ввожу через эмулятор клавиатуры. Тестировал и на 4-й и на 5-й версии. В логах пишет что действие выполнено, на самом же деле текста в поле нет. :(
Помогите нубу :rolleyes:
Заранее спасибо всем откликнувшимся!
а ресурс какой? можно в личку, если не здесь
 

Gfoblin

Client
Регистрация
30.05.2013
Сообщения
4 522
Благодарностей
991
Баллы
113
Сейчас тоже мучался :-) вот получилось так забить!
lock(SyncObjects.InputSyncer)
{
Emulator.ActiveWindow(instance.FormTitle);
System.Windows.Forms.SendKeys.SendWait("AA IT's work!!!");
}

lock(SyncObjects.InputSyncer)
{
Emulator.ActiveWindow(instance.FormTitle);
System.Windows.Forms.SendKeys.SendWait("Title!!!");
}
 
  • Спасибо
Реакции: Lankorn и Devostator

m3d3

Client
Регистрация
22.07.2013
Сообщения
9
Благодарностей
0
Баллы
1
Gfoblin , это куда поместить нужно ? ))
 

m3d3

Client
Регистрация
22.07.2013
Сообщения
9
Благодарностей
0
Баллы
1
Gfoblin , огромное спасибо!! Помог!!
Спасибо всем!
 

Devostator

Client
Регистрация
17.09.2011
Сообщения
232
Благодарностей
22
Баллы
18
Сейчас тоже мучался :-) вот получилось так забить!
lock(SyncObjects.InputSyncer)
{
Emulator.ActiveWindow(instance.FormTitle);
System.Windows.Forms.SendKeys.SendWait("AA IT's work!!!");
}

lock(SyncObjects.InputSyncer)
{
Emulator.ActiveWindow(instance.FormTitle);
System.Windows.Forms.SendKeys.SendWait("Title!!!");
}
А может кто-то ответить из стаффа администрации - почему код выше работает, а стандартный экшен эмуляции клавиатуры - нет, и будет ли это исправлено?

System.Windows.Forms.SendKeys.SendWait("Title!!!"); в этой строке если вставлять переменную, то тоже не пашет(


upd. Т.к. в С# я не разбираюсь, оказалось нужно подставлять переменную типа так
Код:
System.Windows.Forms.SendKeys.SendWait(project.Variables["login"].Value);
может пригодится кому.
 

Devostator

Client
Регистрация
17.09.2011
Сообщения
232
Благодарностей
22
Баллы
18
...
 
Последнее редактирование:

Hungry Bulldozer

Moderator
Регистрация
12.01.2011
Сообщения
3 441
Благодарностей
831
Баллы
113
А может кто-то ответить из стаффа администрации - почему код выше работает, а стандартный экшен эмуляции клавиатуры - нет, и будет ли это исправлено?
Потому что это 2 разных способа эмуляции. Стандартный через методы браузера, а метод из кода - эмуляция виндовых команд.
 
  • Спасибо
Реакции: Devostator

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)