наведение курсора

lucen

Пользователь
Регистрация
18.03.2014
Сообщения
132
Благодарностей
9
Баллы
18
Добрый день!
Вопрос такой можно ли средствами зеннопостер навести курсор на элемент(например на кнопку "сохранить" или "ок"), но не кликать на неё и вообще не делать экшен клик а просто навести курсор.
 
  • Спасибо
Реакции: vuong chi thanh

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113

lucen

Пользователь
Регистрация
18.03.2014
Сообщения
132
Благодарностей
9
Баллы
18
Для большинства сайтов подойдет просто сделать через конструктор действий событие rise - focus (можно использовать другие события из списка)
Для движения мышки в точку можно использовать код
http://help.zennolab.com/en/v5/zennoposter/5.0.4/ZennoLab.CommandCenter~ZennoLab.CommandCenter.Tab~MouseMove(Int32,Int32,Boolean).html
Большое спасибо за код!
Я фокусом пробовал либо вообще не срабатывает либо иногда,а вот код это хорошо,но вот такое дело кнопка всё время меняет координаты,будет промазывать.
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
Координаты можно получать прямо в инстансе. Через тот же конструктор действий.
Get - topinbrowser и leftinbrowser
К ним уже при желании можно приплюсовать пару пикселей.
 
  • Спасибо
Реакции: Zuzlan и lucen

lucen

Пользователь
Регистрация
18.03.2014
Сообщения
132
Благодарностей
9
Баллы
18
Координаты можно получать прямо в инстансе. Через тот же конструктор действий.
Get - topinbrowser и leftinbrowser
К ним уже при желании можно приплюсовать пару пикселей.
спс
 

maxximus88

Client
Регистрация
20.01.2016
Сообщения
104
Благодарностей
3
Баллы
18
Координаты можно получать прямо в инстансе. Через тот же конструктор действий.
Get - topinbrowser и leftinbrowser
К ним уже при желании можно приплюсовать пару пикселей.
вопрос следующий, значение получено по гет в конструктор, а как его в переменную затолкать то?

 

maxximus88

Client
Регистрация
20.01.2016
Сообщения
104
Благодарностей
3
Баллы
18
Подскажите пожалуйста кто нибудь как на этом сайте, выбирать разделы ? неделю мучиюсь, уже от нервов трясет )) вообще ниче неполучается, нужно навести мышь, для того чтоб нажать, весь форум перечитал ничего ненашел кроме как по гет получить значения на строку с помощью Get - leftinbrowser и topinbrowser толку нет, берет цыфры, а кликает вообще где то в конец сайта! что делать помогите пожалуйста !!! сайт kolesa.kz

 

copper12

Client
Регистрация
26.11.2016
Сообщения
1 111
Благодарностей
260
Баллы
63
вопрос следующий, значение получено по гет в конструктор, а как его в переменную затолкать то?

Добавляете действие в проект и затем в свойствах действия заносите значение в переменную
 

maxximus88

Client
Регистрация
20.01.2016
Сообщения
104
Благодарностей
3
Баллы
18
Добавляете действие в проект и затем в свойствах действия заносите значение в переменную
Делал, я писал уже кучу шаблонов и авито и юла, нигде небыло такой жести, тут вообще ниче не получается (((
 

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 122
Баллы
113
Подскажите пожалуйста кто нибудь как на этом сайте, выбирать разделы ? неделю мучиюсь, уже от нервов трясет )) вообще ниче неполучается, нужно навести мышь, для того чтоб нажать, весь форум перечитал ничего ненашел кроме как по гет получить значения на строку с помощью Get - leftinbrowser и topinbrowser толку нет, берет цыфры, а кликает вообще где то в конец сайта! что делать помогите пожалуйста !!! сайт kolesa.kz
Всё просто!
 

DmitryiAsp

Client
Регистрация
24.08.2016
Сообщения
90
Благодарностей
6
Баллы
8
Координаты можно получать прямо в инстансе. Через тот же конструктор действий.
Get - topinbrowser и leftinbrowser
К ним уже при желании можно приплюсовать пару пикселей.
Подскажите пожалуйста, как вместо цифр добавить свои значения переменных?
// performs the mouse moving to [500, 250]
instance.ActiveTab.MouseMove(500, 250);
// and next
// preforms the mouse moving to [500, 125]
// and rise left mouse click in this location
instance.ActiveTab.MouseMove(500, 125, true);

Написал так, но код не компилится
int lefty = project.Variables["polojenieleft"].Value;
int topy = project.Variables["polojenietop"].Value;
instance.ActiveTab.MouseMove( topy, lefty );
// and next
// preforms the mouse moving to [500, 125]
// and rise left mouse click in this location
instance.ActiveTab.MouseMove(900, 80, true);
 

Dr.Pipetka

Client
Регистрация
12.12.2017
Сообщения
1 307
Благодарностей
865
Баллы
113
int lefty =Convert.ToInt32(project.Variables["polojenieleft"].Value);
 
  • Спасибо
Реакции: DmitryiAsp

DmitryiAsp

Client
Регистрация
24.08.2016
Сообщения
90
Благодарностей
6
Баллы
8

Dr.Pipetka

Client
Регистрация
12.12.2017
Сообщения
1 307
Благодарностей
865
Баллы
113
instance.ActiveTab.FullEmulationMouseMove(topy, lefty);
 
  • Спасибо
Реакции: DmitryiAsp

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