Zireael |
Отправлено: 14 Ноября, 2018 - 10:59:45
|
Эксперт
Покинул форум
Сообщений всего: 4464
Дата рег-ции: Нояб. 2017
Репутация: 585
|
Как вариант цифры можно распознать.
Или:
CODE:int x, y, x1, x2;
x1=findcolor(-1, #x, #y, 0, 0, 100, 100, 255, -1) // найти сколько пикселей указанного цвета (цвет цифр)
x2=x1;
while (x1==x2) // пока количество пикселей не изменится
{
x2=findcolor(-1, #x, #y, 0, 0, 100, 100, 255, -1) // найти сколько пикселей указанного цвета (цвет цифр)
sleep(100);
}
// если вышли из цикла значит цифры изменились |
|
|
Zireael |
Отправлено: 14 Ноября, 2018 - 12:22:00
|
Эксперт
Покинул форум
Сообщений всего: 4464
Дата рег-ции: Нояб. 2017
Репутация: 585
|
Цитата: не распознает в этот момент (цифра бывает целая и меняется, а бывает с точкой и меняется десятая)
Что это меняет? Как настроено так и распознаёт. Распознать можно хоть целые, хоть дробные числа. И сравнивать потом их тоже можно.
Цитата: По кол-ву пикселей. Кодом понятно, но как в виз. редакторе прочитать кол-во во ?
Количество пикселей? Зачем?
Весь код в функцию. Если вышло из функции значит цифры изменились. |
|
|
Zireael |
Отправлено: 15 Ноября, 2018 - 01:24:17
|
Эксперт
Покинул форум
Сообщений всего: 4464
Дата рег-ции: Нояб. 2017
Репутация: 585
|
Цитата: то как узнать кол-во во пикселей в ней ?
Повторю вопрос. Зачем?
Допустим, было 10 пикселей, ждём когда станет больше или меньше.
Допустим, было 100 пикселей, ждём когда станет больше или меньше.
И толку что узнаем сколько было пикселей, если нужно это:
Цитата: надо отследить именно момент смены
Цитата: он будет распознавать 6 пока то что после точки туда сюда бегает
Что на экране есть, то и распознает. |
|
|
|