Включение галки "Полной эмуляции мыши" через C#

Spelin

Client
Регистрация
24.09.2019
Сообщения
446
Благодарностей
122
Баллы
43
Можно ли включать галку полной эмуляции через кубик шарпа? Если да то какой командой?
52547
 

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 518
Благодарностей
3 371
Баллы
113
Включить:
instance.EmulationLevel = "SuperEmulation"; // супер эмуляция
instance.UseFullMouseEmulation = true; // полная эмуляция мыши
Выключить:
instance.UseFullMouseEmulation = false; // полная эмуляция мыши
 

Roman48

Client
Регистрация
28.02.2016
Сообщения
2 058
Благодарностей
745
Баллы
113
Скажите пожалуйста, ни где не смог, подробное описание. Быстрая настройка, если ее включить то снимаются галки выделенный процесс и использовать Proxifler, а если галки включить то быстрая настройка качество пропадает, какая разница быстрая настройка качество от супер эмуляции?
1591001400782.png
 

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 518
Благодарностей
3 371
Баллы
113
Скажите пожалуйста, ни где не смог, подробное описание. Быстрая настройка, если ее включить то снимаются галки выделенный процесс и использовать Proxifler, а если галки включить то быстрая настройка качество пропадает, какая разница быстрая настройка качество от супер эмуляции?
Посмотреть вложение 57227
Это просто быстрый выбор из шаблонов. И кстати, вы можете создать свой, там есть кнопка сохранения (но я никогда не пользовался ей :-))
 
  • Спасибо
Реакции: Roman48

Roman48

Client
Регистрация
28.02.2016
Сообщения
2 058
Благодарностей
745
Баллы
113
C#:
instance.EmulationLevel = "SuperEmulation"; // супер эмуляция
- Этот сниппет включает полная эмуляция только максимальное качество, я правильно понял?
C#:
instance.UseFullMouseEmulation = true; // полная эмуляция мыши
- Этот сниппет включает просто эмуляцию (без галка)
C#:
instance.UseFullMouseEmulation = false; // полная эмуляция мыши
А этот все две отключает?
 

Roman48

Client
Регистрация
28.02.2016
Сообщения
2 058
Благодарностей
745
Баллы
113
Когда полная эмуляция, или супер эмуляция, то кликает мимо, вот приходится перед самым кликом отключать
1591003630913.png
 

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 518
Благодарностей
3 371
Баллы
113
Этот сниппет включает полная эмуляция только максимальное качество, я правильно понял?
Это ползунок эмуляции ввода.
Этот сниппет включает просто эмуляцию (без галка)
Это как включение галки (на время работы проекта). Для его применения требуется режим SuperEmulation.
А этот все две отключает?
Только галку. Далее вы сами переключаете, например: instance.EmulationLevel = "None"; // It's can be "None", "Middle", "Full" or "SuperEmulation"
 
  • Спасибо
Реакции: Roman48

Roman48

Client
Регистрация
28.02.2016
Сообщения
2 058
Благодарностей
745
Баллы
113
Это ползунок эмуляции ввода.

Это как включение галки (на время работы проекта). Для его применения требуется режим SuperEmulation.

Только галку. Далее вы сами переключаете, например: instance.EmulationLevel = "None"; // It's can be "None", "Middle", "Full" or "SuperEmulation"
Нашел https://help.zennolab.com/en/v5/zennoposter/5.3/ZennoLab.CommandCenter~ZennoLab.CommandCenter.Instance~EmulationLevel.html
А как узнать, где какой уровень эмуляции "None", "Middle", "Full" или " Super Emulation"
Это догадался Super Emulation супер эмуляция, а другие?
 

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 518
Благодарностей
3 371
Баллы
113
А как узнать, где какой уровень эмуляции "None", "Middle", "Full" или " Super Emulation"
Это догадался Super Emulation супер эмуляция, а другие?
Подвигайте ползунок и посмотрите. Не совсем понятно, что конкретно вам непонятно :bn:
 
  • Спасибо
Реакции: Roman48

Roman48

Client
Регистрация
28.02.2016
Сообщения
2 058
Благодарностей
745
Баллы
113

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 518
Благодарностей
3 371
Баллы
113

Roman48

Client
Регистрация
28.02.2016
Сообщения
2 058
Благодарностей
745
Баллы
113
Простите за тупость, но тогда эта команда для чего
instance.UseFullMouseEmulation = false; // полная эмуляция мыши
Если можно "None", "Middle", "Full" или " Super Emulation" сразу переключить на то что нужно?
 

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 518
Благодарностей
3 371
Баллы
113
  • Спасибо
Реакции: Roman48

Spelin

Client
Регистрация
24.09.2019
Сообщения
446
Благодарностей
122
Баллы
43
Вопросы про правильное включение/выключение данных функций:
1) Требуется перезагружать инстанс при этом?
2) Правильно сначала определить вкл/выкл и потом только загрузить профиль, либо сначала профиль а потом уже можно менять галку?
 
Регистрация
23.03.2015
Сообщения
1 218
Благодарностей
751
Баллы
113
Не могу понять, что я делаю не так? В нужный момент выполняю сишарп код, но уровень эмуляции не меняется
 

Вложения

Roman48

Client
Регистрация
28.02.2016
Сообщения
2 058
Благодарностей
745
Баллы
113
Не могу понять, что я делаю не так? В нужный момент выполняю сишарп код, но уровень эмуляции не меняется
Может просто не отображается, как вы хотите увидеть, а на самом деле все включено?
 
  • Спасибо
Реакции: KolkaPetkinSyn
Регистрация
23.03.2015
Сообщения
1 218
Благодарностей
751
Баллы
113
Действительно, просто не отображалось. Но мне это не помогло. У меня эмуляция клика мыши идёт таким кодом:
C#:
instance.ActiveTab.FullEmulationMouseMove(leftinbrowser, topinbrowser);
instance.ActiveTab.FullEmulationMouseClick("left", "click");
Сначала нужно будет его заменить на обычный
 

Roman48

Client
Регистрация
28.02.2016
Сообщения
2 058
Благодарностей
745
Баллы
113
Действительно, просто не отображалось. Но мне это не помогло. У меня эмуляция клика мыши идёт таким кодом:
C#:
instance.ActiveTab.FullEmulationMouseMove(leftinbrowser, topinbrowser);
instance.ActiveTab.FullEmulationMouseClick("left", "click");
Сначала нужно будет его заменить на обычный
А куда кликать?)Вижу вроде клик, а куда кликать хз.
 
Регистрация
23.03.2015
Сообщения
1 218
Благодарностей
751
Баллы
113

Roman48

Client
Регистрация
28.02.2016
Сообщения
2 058
Благодарностей
745
Баллы
113
Да я что-то объявление переменных не стал копировать
C#:
Подвод мышки и клик
var tab = instance.ActiveTab;
var addButton = tab.FindElementByXPath("//*[@id='top']", 0);

if (addButton.IsNull || addButton.IsVoid)
{
    throw new Exception("Элемент по заданным атрибутам не найден, действие не выполнено!");
}

var rnd = new Random();

//Ведём мышь к списку
tab.FullEmulationMouseMoveToHtmlElement(addButton);
Thread.Sleep(rnd.Next(1400, 1700));
//Кликаем по записи
tab.FullEmulationMouseClick("left", "click");
Thread.Sleep(rnd.Next(2100, 3700));
C#:
instance.ActiveTab.FindElementByXPath("//xPath",0).Click();
 
  • Спасибо
Реакции: KolkaPetkinSyn

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