Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.08.2016, 10:29   #1
SixFrenzy
 
Регистрация: 05.08.2016
Сообщений: 8
Вопрос Анализ происходящего на экране

Здравствуйте. Существует ли какой-либо софт, который способен выполнять определенные команды, руководствуясь происходящем на экране?

А если точнее, требуется написать программу, которая способна:

1.Сравнить часть кадра на экране, обозначенную абсолютными координатами, с представленным образцом. (При этом необязательно сравнивать каждый кадр: достаточно брать по одному спустя некоторые промежутки времени) Стоит отметить, что эти два изображения абсолютно индентичны.

2.1.На основе совпадения выполнить макрос, состоящий из сигналов клавиатуры и временных промежутков между ними.

2.2.На основе несовпадения перейти к следующей строке.(Условие ЕСЛИ)

Моей целью является найти средство, способное вести сравнение кадров и подавать сигналы вне программы, а с синтаксисом, как-нибудь, методом проб и ошибок, разберусь
SixFrenzy вне форума Ответить с цитированием
Старый 05.08.2016, 10:38   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

бота для игры хотите?
p51x вне форума Ответить с цитированием
Старый 05.08.2016, 11:15   #3
SixFrenzy
 
Регистрация: 05.08.2016
Сообщений: 8
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
бота для игры хотите?
Автоматизировать нудный процесс, который приходится день за днём повторять снова и снова. К тому же, интересно узнать алгоритмы, по которым программы сравнивают два изображения.
SixFrenzy вне форума Ответить с цитированием
Старый 05.08.2016, 12:09   #4
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Цитата:
Автоматизировать нудный процесс, который приходится день за днём повторять снова и снова.
А вы уверены, что сравнение изображений наиболее рациональный путь? AutoIT пробjвали или ps скрипты?

Цитата:
К тому же, интересно узнать алгоритмы, по которым программы сравнивают два изображения.
Зависит от многих факторов. Начиная от тупого побайтового/полинейного сопоставления до разнообразных со степенями похожести и шумами.
p51x вне форума Ответить с цитированием
Старый 05.08.2016, 12:22   #5
SixFrenzy
 
Регистрация: 05.08.2016
Сообщений: 8
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
А вы уверены, что сравнение изображений наиболее рациональный путь? AutoIT пробjвали или ps скрипты?


Зависит от многих факторов. Начиная от тупого побайтового/полинейного сопоставления до разнообразных со степенями похожести и шумами.
Думаю, да. Пока что, я еще ничего не пробовал т.к. гугл не подсказал ничего, кроме систем анализирования синего экрана

Знакомые советуют использовать OpenCV, а это значит, пора осваивать С++
SixFrenzy вне форума Ответить с цитированием
Старый 05.08.2016, 14:44   #6
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Задача-то какая? Что именно автоматизировать?

http://www.gunsmoker.ru/2008/10/x-y-z.html
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 05.08.2016, 15:27   #7
pproger
C++ hater
СтарожилДжуниор
 
Аватар для pproger
 
Регистрация: 19.07.2009
Сообщений: 3,333
По умолчанию

Цитата:
Знакомые советуют использовать OpenCV, а это значит, пора осваивать С++
ignorance is bliss
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay

My other car is cdr.

Q: Whats the object-oriented way to become wealthy?
A: Inheritance
pproger вне форума Ответить с цитированием
Старый 05.08.2016, 16:53   #8
Croessmah
Вредный кошак
Участник клуба
 
Аватар для Croessmah
 
Регистрация: 14.10.2012
Сообщений: 1,159
По умолчанию

Цитата:
Думаю, да.
До недавнего времени у меня тоже была задача, где приходилось анализировать участки экрана.
Но перехватывать и анализировать траффик оказалось проще, что и было сделано потом
Так что еще раз посмотрите на задачу, нужно ли оно Вам на самом деле.
Croessmah вне форума Ответить с цитированием
Старый 06.08.2016, 10:58   #9
SixFrenzy
 
Регистрация: 05.08.2016
Сообщений: 8
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Задача-то какая? Что именно автоматизировать?

http://www.gunsmoker.ru/2008/10/x-y-z.html
Нажатие кнопок в то время, когда это становится возможным т.е. когда от ее нажатия произойдет какое-либо действие (а возможность этого действия как раз появляется на экране в окне отдельной программы)
SixFrenzy вне форума Ответить с цитированием
Старый 06.08.2016, 11:08   #10
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

В какой программе?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
C# прямоугольник на экране $@$#ok C# (си шарп) 0 05.12.2011 21:14
Рисование на экране. Vaigard Мультимедиа в Delphi 12 09.01.2011 11:19
Построение на экране Ximer Паскаль, Turbo Pascal, PascalABC.NET 1 10.04.2009 21:37
Форма на экране Михаил Юрьевич Общие вопросы Delphi 1 04.04.2009 23:27
Рисование на экране... Roberto Win Api 3 07.04.2008 07:35