Что нового

Как "отметить" проверяемый пиксел?

codw

Новичок
Сообщения
19
Репутация
1
Вот в моем сценарии происходит множественная проверка пикселей на соответствие символу (робкая попытка сделать распознование текста), мне бы хотелось как-то отметить проверяемый пиксель чтоб в режиме реального времени видеть как работает данная проверка, можно ли его как-то подкрасить (сменить цвет) или прорисовать на его месте цветную точку? :scratch:
 

C2H5OH

AutoIT Гуру
Сообщения
1,473
Репутация
333
Подводи мышку на координаты, например, x+1, y+1.
 
Автор
C

codw

Новичок
Сообщения
19
Репутация
1
мышь двигать нельзя, тк пропадет окно с разбираемым текстом
 

C2H5OH

AutoIT Гуру
Сообщения
1,473
Репутация
333
Ну тогда
Код:
ToolTip("здесь", $x+1, $y+1)
 

InnI

AutoIT Гуру
Сообщения
4,922
Репутация
1,432
codw [?]
прорисовать на его месте цветную точку
Код:
#include <WinAPIEx.au3>
Run("notepad.exe")
$wnd = WinWaitActive("[class:Notepad]")
$dc = _WinAPI_GetDC($wnd)
For $i = 1 To 10
  _WinAPI_SetPixel($dc, $i * 3 + 10, $i * 3 + 10, 0xFF0000)
Next
_WinAPI_ReleaseDC($wnd, $dc)
 
Автор
C

codw

Новичок
Сообщения
19
Репутация
1
C2H5OH мне что-нибудь размером 1х1 :smile:

InnI В блокноте все работает, в игровом приложении (использующем Direct2D) не рисует
 
Автор
C

codw

Новичок
Сообщения
19
Репутация
1
Всем спасибо, проблему решил с помощью вот этого скрипта (мб кому полезно будет, надеюсь ссылки тут можно оставлять)

http://www.blizzhackers.cc/viewtopic.php?f=71&t=259207

изменяемые пиксели хоть и гасатся графикой игры, но не сразу (через сколько-то мсек), при частом вызове (SetPixel) успеваешь заметить обрабатываемые пикселы
 

InnI

AutoIT Гуру
Сообщения
4,922
Репутация
1,432
codw [?]
вот этого скрипта
Странно. Используются одни и те же функции, но там работают, а здесь - нет.
Видимо, я действительно не экстрасенс, т.к. не улавливаю астральную разницу двух скриптов.
 
Верх