Поиск по картинке из файла

xcosmocat

Client
Регистрация
25.11.2020
Сообщения
2
Благодарностей
0
Баллы
1
Добрый день! Хочу реализовать поиск по картинке на странице из файла. Перевожу кубик в c#

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 + 21, rectangle.Y + 25, 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;
Заменяю на свой код, но не ничего не находит

C#:
//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);

string rm = File.ReadAllText("C:/test/image.png"); 
string rectangleString = tab.FindImage(rm, new[] { new Rectangle(0, 0, mainDocument.Width, mainDocument.Height) }, 99);
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 694
Баллы
113
Думаешь, что .png хранится в виде строки ?
FindImage в каком формате принимает картинку на распознавание ?
 

ErikMoor

Client
Регистрация
24.03.2016
Сообщения
121
Благодарностей
22
Баллы
18
Доброго времени суток
Как кликнуть или "тапнуть" по картинке из файла ?
Пример с Gmal
85816


а именно нужно кликнуть на картинку 1637664578249.png

85817
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 694
Баллы
113

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