- Регистрация
- 31.12.2020
- Сообщения
- 232
- Благодарностей
- 16
- Баллы
- 18
Здравствуйте коллеги)
Есть у нас такой кубик "Клик по картинке".
Возникла необходимость искать элементы по картинке, но нужен не клик мышью, а тач.
Вот код, который для поиска и мыши.
Прошу помочь заменить клик, на тач.
(пс: по другому элемент не получается найти)
Есть у нас такой кубик "Клик по картинке".
Возникла необходимость искать элементы по картинке, но нужен не клик мышью, а тач.
Вот код, который для поиска и мыши.
Прошу помочь заменить клик, на тач.
(пс: по другому элемент не получается найти)
C#:
Tab tab = instance.ActiveTab;
if (tab.IsBusy) tab.WaitDownloading();
Document mainDocument = tab.MainDocument;
if (mainDocument.IsVoid) return -1;
ResourceManager rm = new System.Resources.ResourceManager("", System.Reflection.Assembly.GetExecutingAssembly());
string rectangleString = tab.FindImage(rm.GetString(""), new[] { new Rectangle(0, 0, mainDocument.Width, mainDocument.Height) }, 99);
if (!String.IsNullOrWhiteSpace(rectangleString))
{
string[]split = rectangleString.Split(',');
Rectangle rectangle = new System.Drawing.Rectangle(System.Convert.ToInt32(split[0].Trim()), System.Convert.ToInt32(split[1].Trim()), System.Convert.ToInt32(split[2].Trim()), System.Convert.ToInt32(split[3].Trim()));
if (!rectangle.IsEmpty)
{
rectangle = new System.Drawing.Rectangle(rectangle.X + 9, rectangle.Y + 6, 6, 6);
// Вызвать событие "click" для Left
tab.RiseEvent("click", rectangle, "Left");
System.Threading.Thread.Sleep(500);
if (tab.IsBusy) tab.WaitDownloading();
}
else return -1;
}
else return -1;