C# поиск текста с таймером.

Antibiotik

Client
Регистрация
25.06.2022
Сообщения
4
Благодарностей
5
Баллы
3
Код работает исправно в ZennoPoster'e, помогите переделать под ZennoDroid.

C#:
string Text = "Текст для поиска"; //Текст для поиска
int Time = 1; //Задержка в секундах
int i = 0;
Str:
System.Threading.Thread.Sleep(1000);
var text =  project.ExecuteMacro(instance.ActiveTab.DomText);
//project.SendInfoToLog(i.ToString()); //Вывод шага цикла в консоль

if (i == Time)
{
    goto Exit_Time; //выход по времени
}
else if (text.Contains(Text))
{
    goto Exit_Text_Yes; //выход, текст найден
}
else
    i++;
    goto Str;
Exit_Time:
return null;
Exit_Text_Yes:
return "есть";
//project.SendInfoToLog("Выход");
 

Midnight

Client
Регистрация
28.02.2016
Сообщения
310
Благодарностей
179
Баллы
43
C#:
string textToFind = "Текст для поиска"; // Текст для поиска
int maxWaitTimeInSeconds = 1; // Задержка в секундах

for (int i = 0; i < maxWaitTimeInSeconds; i++)
{
    string text = instance.DroidInstance.Hierarchy.GetLayout();
    if (text.Contains(textToFind))
    {
        return "есть"; // Текст найден
    }
    System.Threading.Thread.Sleep(1000);
}

// Выход по времени
return null;
 
  • Спасибо
Реакции: Antibiotik

Antibiotik

Client
Регистрация
25.06.2022
Сообщения
4
Благодарностей
5
Баллы
3
Благодарю!
Все работает.
 

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