Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 | 2 |

 

  Вопрос: Распознование текста с экрана (Помогите) Добавлено: 03.11.09 12:48  

Автор вопроса:  Dmitry | ICQ: 293773627 
Помогите спрограмировать такой элемент... (или дайте направление куда, и желательно как двигаться)
В общем такая задача:
В нашей форме есть тестовое поле, в нем должо меняться значение текстового поля в зависимости от изображения тескста в другом, стороннем приложении (например меняются каждые 2 секунды одно-двузначные цыфры, на однотонном фоне, цыфры правильной формы, без искажений)
Другими ссловами, значение текста на картинке в другом приложении должно передаваться в наше и присваиваться как значение текста

Ответить

  Ответы Всего ответов: 28  

Номер ответа: 1
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #1
Добавлено: 03.11.09 17:45
Перехватывай в том приложении TextOut

Ответить

Номер ответа: 2
Автор ответа:
 Smith



ICQ: adamis@list.ru 

Вопросов: 153
Ответов: 3632
 Профиль | | #2 Добавлено: 03.11.09 19:51
Если цифры это ресунки ТекстАут не прокатит, хотя шансы высоки конечно.
Написать распознавалку цифр не сложно, но врядли у когото есть стока свободного времени, яб написал за пять сотен деревянных и тока потому, что самому интересно.

Ответить

Номер ответа: 3
Автор ответа:
 Dmitry



ICQ: 293773627 

Вопросов: 2
Ответов: 17
 Профиль | | #3 Добавлено: 03.11.09 20:27
Цифры именно не как текст, а как изображения, сторонняя программа скорее всего флешь

Ответить

Номер ответа: 4
Автор ответа:
 Winand



Вопросов: 87
Ответов: 2795
 Web-сайт: winandfx.narod.ru
 Профиль | | #4
Добавлено: 03.11.09 20:35
А знаете, я тут недавно писал распознавалку букв) Букву рисуешь мышкой на экране, при этом матрица заполняется числами 0.0, 0.2, ... 1.0 (уровень сигнала). Затем эта матрица сравнивается с матрицами, содержащими оригиналы букв.
Вот как-то так: http://imagebin.org/70348
Такая прога конечно вряд ли поможет) но могу дать кот

Ответить

Номер ответа: 5
Автор ответа:
 Smith



ICQ: adamis@list.ru 

Вопросов: 153
Ответов: 3632
 Профиль | | #5 Добавлено: 03.11.09 22:09
Приходят тут всякие коммунисты понимаешли
предлагают народу халяву,
ну никаких шансоф не оставил бедному спикулянту на пиво заработать

Ответить

Номер ответа: 6
Автор ответа:
 Dmitry



ICQ: 293773627 

Вопросов: 2
Ответов: 17
 Профиль | | #6 Добавлено: 04.11.09 12:41
Winand
Спасибо, дай кот, мыло onkg@ya.ru мож чё нить слепим
Прошу совета, вот как сделать так, чтобы моя программа определяла область сканирования в другом приложении.
1) Наложением на стороннюю форму маленького прозрачного окошка, в котором будит производиться сканирование?
2) или как то можно сделать чтобы мышкой обозначить матрицу сканирования зоны?
Зона в которой Будит появляться число небольшая, где-то 20х20 пикселей

Smith
По моему, этот форум не для заработка на пиво...
Флудишь не в тему...

Ответить

Номер ответа: 7
Автор ответа:
 Winand



Вопросов: 87
Ответов: 2795
 Web-сайт: winandfx.narod.ru
 Профиль | | #7
Добавлено: 04.11.09 12:52
Ну зойчем мыло, выложу на хостинг http://narod.ru/disk/14757897000/ver3.zip.html
Не git-репозиторий, но всё же)
з.ы. смит шутит

Ответить

Номер ответа: 8
Автор ответа:
 Smith



ICQ: adamis@list.ru 

Вопросов: 153
Ответов: 3632
 Профиль | | #8 Добавлено: 04.11.09 15:26
Скучна наверное жизнь без чувства юмора :-D

Ответить

Номер ответа: 9
Автор ответа:
 Leha



Вопросов: 37
Ответов: 68
 Профиль | | #9 Добавлено: 06.11.09 16:06
можно вопрос немного по теме - как отследить запуск полно экранного приложения? тоесть в принципе любой игры

Ответить

Номер ответа: 10
Автор ответа:
 Smith



ICQ: adamis@list.ru 

Вопросов: 153
Ответов: 3632
 Профиль | | #10 Добавлено: 07.11.09 01:13
На счет любой игры незнаю, но есть идея следить за запуском программ и использованием библиотек в них, ДиректИксов например.
А так если следить за окнами, то накладок будет много, малоли бывает окон развернутых на весь экран.

Ответить

Номер ответа: 11
Автор ответа:
 Smith



ICQ: adamis@list.ru 

Вопросов: 153
Ответов: 3632
 Профиль | | #11 Добавлено: 07.11.09 02:45
Dmitry, ты или уже разобрался или уже готов получать мои советы, что верно?

Ответить

Номер ответа: 12
Автор ответа:
 Dmitry



ICQ: 293773627 

Вопросов: 2
Ответов: 17
 Профиль | | #12 Добавлено: 08.11.09 12:14
Smith
Советы нужны, и не только твои, и чем не больше тем лучше, только пожалуста по теме, для юмора на форуме есть раздел - ЮМОР
Еще появился вопрос как програмно вызвать событие например клик
Чтобы кнопка срабатывала от клика и от условия в коде

Ответить

Номер ответа: 13
Автор ответа:
 Smith



ICQ: adamis@list.ru 

Вопросов: 153
Ответов: 3632
 Профиль | | #13 Добавлено: 09.11.09 08:36
Нагнал сурьёзности...
Я не нашел явного указания языка и предположил, что это вб6.
IF условие THEN Command1_Click
и таким макаром можно вызвать код любого события любого контрола, для вызова из модуля нужно
Private Sub Command
заменить на
Public Sub Command

Ответить

Номер ответа: 14
Автор ответа:
 Smith



ICQ: adamis@list.ru 

Вопросов: 153
Ответов: 3632
 Профиль | | #14 Добавлено: 09.11.09 08:48
Совет 1. Научись получать скриншот окна браузера в свой пикчербокс, неможешь научим.
Совет 2. Найди координаты нужного тебе фрагмента и копируй в пикчербокс только его. При переходе на страницу цифры наверняка оказываются в одном и томже месте.

Ответить

Номер ответа: 15
Автор ответа:
 Smith



ICQ: adamis@list.ru 

Вопросов: 153
Ответов: 3632
 Профиль | | #15 Добавлено: 09.11.09 10:40
Cлепил элементарный примерчик того, что написал выше.
Теперь, чтоб пробовать и налаживать распознавалку нужны ресунки цифр.
Я ведь не ФайнРидер предлагаю сам понимаешь, и шрифт и кегль имеют значение.

Ответить

Страница: 1 | 2 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам