Как сделать считывание с экрана сразу в нескольких местах?

archi21

Новичок
Пользователь
Окт 3, 2023
3
0
1
Ситуация такая: на экране появляются 3 изображения, известно их расположение и что очередность отображения случайна, то есть нужно пытаться считывать раз в секунду эти изображения! Там цифры, нужно что б 2 числа додавались а 3 отнимало от первых двух и результат показывало на екране!
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 661
474
83
на экране появляются 3 изображения, известно их расположение
в чем проблема то?

Там цифры, нужно что б 2 числа додавались а 3 отнимало от первых двух и результат показывало на екране!
похоже на разгадывание капчи...
 

archi21

Новичок
Пользователь
Окт 3, 2023
3
0
1
в чем проблема то?


похоже на разгадывание капчи...
Нет не для капчи (даже не знаю что это) нужен просто такой калькулятор!
код пока такой но не знаю как дальше( и то код з ошибками)

Windous python 3.9 библиотека pyscreenshot


Код:
import pyscreenshot as ps
import numpy as np

boxes: = [(998, 572, 1028, 559),
         (1327, 329, 1361, 310),
         (1364, 330, 1396, 310)]

arrays = []

for i in range(3):
    im = np.array(ps.grab(bbox=boxes[i]))
    arrays.append(np.array(im))

for array in arrays:
    print("Type:", type(array))
    print("dtype:", array.dtype)
    print("shape:", array.shape)
    print()
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 661
474
83
Нет не для капчи (даже не знаю что это) нужен просто такой калькулятор!
код пока такой но не знаю как дальше( и то код з ошибками)

Windous python 3.9 библиотека pyscreenshot


Код:
import pyscreenshot as ps
import numpy as np

boxes: = [(998, 572, 1028, 559),
         (1327, 329, 1361, 310),
         (1364, 330, 1396, 310)]

arrays = []

for i in range(3):
    im = np.array(ps.grab(bbox=boxes[i]))
    arrays.append(np.array(im))

for array in arrays:
    print("Type:", type(array))
    print("dtype:", array.dtype)
    print("shape:", array.shape)
    print()
ваш код к вашей задаче вообще никак не относиться...
вам нужно смотреть в сторону распознавания изображений, типа opencv
 

archi21

Новичок
Пользователь
Окт 3, 2023
3
0
1
ваш код к вашей задаче вообще никак не относиться...
вам нужно смотреть в сторону распознавания изображений, типа opencv
хорошо, спасибо за совет! буду искать)
 

Форум IT Специалистов