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

  • Автор темы Автор темы Spelin
  • Дата начала Дата начала

Spelin

Client
Регистрация
24.09.2019
Сообщения
449
Реакции
126
Баллы
43
Можно ли включать галку полной эмуляции через кубик шарпа? Если да то какой командой?
52547
 
Включить:
Развернуть Свернуть Копировать
instance.EmulationLevel = "SuperEmulation"; // супер эмуляция
instance.UseFullMouseEmulation = true; // полная эмуляция мыши
Выключить:
Развернуть Свернуть Копировать
instance.UseFullMouseEmulation = false; // полная эмуляция мыши
 
Скажите пожалуйста, ни где не смог, подробное описание. Быстрая настройка, если ее включить то снимаются галки выделенный процесс и использовать Proxifler, а если галки включить то быстрая настройка качество пропадает, какая разница быстрая настройка качество от супер эмуляции?
1591001400782.png
 
Скажите пожалуйста, ни где не смог, подробное описание. Быстрая настройка, если ее включить то снимаются галки выделенный процесс и использовать Proxifler, а если галки включить то быстрая настройка качество пропадает, какая разница быстрая настройка качество от супер эмуляции?
Посмотреть вложение 57227
Это просто быстрый выбор из шаблонов. И кстати, вы можете создать свой, там есть кнопка сохранения (но я никогда не пользовался ей :-))
 
  • Оценить
Реакции: Roman48
C#:
Развернуть Свернуть Копировать
instance.EmulationLevel = "SuperEmulation"; // супер эмуляция
- Этот сниппет включает полная эмуляция только максимальное качество, я правильно понял?
C#:
Развернуть Свернуть Копировать
instance.UseFullMouseEmulation = true; // полная эмуляция мыши
- Этот сниппет включает просто эмуляцию (без галка)
C#:
Развернуть Свернуть Копировать
instance.UseFullMouseEmulation = false; // полная эмуляция мыши
А этот все две отключает?
 
Этот сниппет включает полная эмуляция только максимальное качество, я правильно понял?
Это ползунок эмуляции ввода.
Этот сниппет включает просто эмуляцию (без галка)
Это как включение галки (на время работы проекта). Для его применения требуется режим SuperEmulation.
А этот все две отключает?
Только галку. Далее вы сами переключаете, например: instance.EmulationLevel = "None"; // It's can be "None", "Middle", "Full" or "SuperEmulation"
 
  • Оценить
Реакции: Roman48
Это ползунок эмуляции ввода.

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

Только галку. Далее вы сами переключаете, например: instance.EmulationLevel = "None"; // It's can be "None", "Middle", "Full" or "SuperEmulation"
Нашел https://help.zennolab.com/en/v5/zen...ab.CommandCenter.Instance~EmulationLevel.html
А как узнать, где какой уровень эмуляции "None", "Middle", "Full" или " Super Emulation"
Это догадался Super Emulation супер эмуляция, а другие?
 
А как узнать, где какой уровень эмуляции "None", "Middle", "Full" или " Super Emulation"
Это догадался Super Emulation супер эмуляция, а другие?
Подвигайте ползунок и посмотрите. Не совсем понятно, что конкретно вам непонятно :bn:
 
  • Оценить
Реакции: Roman48
Простите за тупость, но тогда эта команда для чего
instance.UseFullMouseEmulation = false; // полная эмуляция мыши
Если можно "None", "Middle", "Full" или " Super Emulation" сразу переключить на то что нужно?
 
  • Оценить
Реакции: Roman48
Вопросы про правильное включение/выключение данных функций:
1) Требуется перезагружать инстанс при этом?
2) Правильно сначала определить вкл/выкл и потом только загрузить профиль, либо сначала профиль а потом уже можно менять галку?
 
Не могу понять, что я делаю не так? В нужный момент выполняю сишарп код, но уровень эмуляции не меняется
 

Вложения

  • Безымянный.jpg
    Безымянный.jpg
    84,1 KB · Просмотры: 19
Не могу понять, что я делаю не так? В нужный момент выполняю сишарп код, но уровень эмуляции не меняется
Может просто не отображается, как вы хотите увидеть, а на самом деле все включено?
 
  • Оценить
Реакции: KolkaPetkinSyn
Действительно, просто не отображалось. Но мне это не помогло. У меня эмуляция клика мыши идёт таким кодом:
C#:
Развернуть Свернуть Копировать
instance.ActiveTab.FullEmulationMouseMove(leftinbrowser, topinbrowser);
instance.ActiveTab.FullEmulationMouseClick("left", "click");
Сначала нужно будет его заменить на обычный
 
Действительно, просто не отображалось. Но мне это не помогло. У меня эмуляция клика мыши идёт таким кодом:
C#:
Развернуть Свернуть Копировать
instance.ActiveTab.FullEmulationMouseMove(leftinbrowser, topinbrowser);
instance.ActiveTab.FullEmulationMouseClick("left", "click");
Сначала нужно будет его заменить на обычный
А куда кликать?)Вижу вроде клик, а куда кликать хз.
 
Да я что-то объявление переменных не стал копировать
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)