Что нового

OCR и относительные координаты

lirikmel

Продвинутый
Сообщения
226
Репутация
84
Необходимо по работе считывать с приложения довольно большие блоки цифр , в память процесса лезть нельзя поэтому решил посмотреть в сторону OCR . Библиотека всем устраивает и работает как надо , НО то ли лыжи не едут.... не могу заставить работать все это в относительных координатах окна , буду благодарен любой помощи
 

Belfigor

Модератор
Локальный модератор
Сообщения
3,608
Репутация
941
WinGetPos и поправки ко всем вычислениям, в виде добавления полученных этой командой координат, тебе в помощь :smile:
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
Belfigor [?]
WinGetPos и поправки ко всем вычислениям, в виде добавления полученных этой командой координат, тебе в помощь
А еще есть функции
Код:
_WinAPI_ClientToScreen()
_WinAPI_ScreenToClient()
 

Nelsy

Знающий
Сообщения
35
Репутация
8
Передвигает клиентскую часть окна в координаты 0,0 что упрощает работу с окном в разных темах windows минуя размер рамок.

Код:
#include <Array.au3>
Global $Title = "Безымянный — Блокнот"

SetWindow()

Func SetWindow()
	Local $aPos, $aClientSize, $Win_Border[3]
	$aClientSize = WinGetClientSize($Title)
	_ArrayDisplay($aClientSize)
	$aPos = WinGetPos($Title)
	_ArrayDisplay($aPos)
	$Win_Border[1] = ($aPos[2] - $aClientSize[0]) / 2
	$Win_Border[2] = $aPos[3] - $aClientSize[1] - $Win_Border[1]
	WinMove($Title, "", "-" & $Win_Border[1], "-" & $Win_Border[2])
	Return
EndFunc   ;==>SetWindow
 
Верх