<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Посоветуйте как ускорить процесс считывания цифры с экрана]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=6432&amp;type=atom" />
	<updated>2011-11-11T09:17:15Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=6432</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Посоветуйте как ускорить процесс считывания цифры с экрана]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=53436#p53436" />
			<content type="html"><![CDATA[<p>Спасибо, ImageSearch работает гораздо быстрее моего способа!</p>]]></content>
			<author>
				<name><![CDATA[Shady]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26840</uri>
			</author>
			<updated>2011-11-11T09:17:15Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=53436#p53436</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Посоветуйте как ускорить процесс считывания цифры с экрана]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=53427#p53427" />
			<content type="html"><![CDATA[<p>Вроде всё логично <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" />.<br /></p><div class="quotebox"><cite>Shady пишет:</cite><blockquote><p>с помощью PixelGetColor считываю цвет пиксела, который заведомо чуть левее первой цифры, потом &quot;иду вправо&quot; по одному пикселу пока не наткнусь на белый цвет (цифру), потом уже начинаю их распознавать.</p></blockquote></div><p><a href="http://www.autohotkey.com/docs/commands/PixelSearch.htm">PixelSearch</a>? А если цифры всегда одинаковые, то можно использовать ImageSearch.</p>]]></content>
			<author>
				<name><![CDATA[Александр_]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24888</uri>
			</author>
			<updated>2011-11-10T23:05:29Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=53427#p53427</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Посоветуйте как ускорить процесс считывания цифры с экрана]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=53413#p53413" />
			<content type="html"><![CDATA[<p>В определённой области экрана (по Y координата постоянна, по Х немного отличается) появляются произвольные цифры (одного размера, шрифта, белого цвета, цвет фона статичен и заранее известен). Задача состоит в том, чтобы эти цифры считать. Считать их можно только &quot;визуально&quot; (т.к. считать нужно из окна утилиты удалённого доступа, которая &quot;транслирует&quot; изображение с сервера на клиентский ПК).<br />Как сделал я: с помощью PixelGetColor считываю цвет пиксела, который заведомо чуть левее первой цифры, потом &quot;иду вправо&quot; по одному пикселу пока не наткнусь на белый цвет (цифру), потом уже начинаю их распознавать.<br />Отдельно расскажу как я их распознаю - я вычислил 4 определённые координаты, по которым можно определить что это за цифра, т.е. с помощью того же PixelGetColor считываю цвета 4 определённых координат относительно первоначально найденного белого пиксела и по ним уже через if (color1 = 0xFFFFFF) смотрю какие из них белые. Допустим, для цифры 1 (только для неё!) белой будет только первая координата, для цифры 2 (опять же только для неё!) - 3-я и 4-я координаты, ну и т.д. и т.п., думаю суть способа понятна.<br />Всё это работает, конечно, но вот одна проблема - довольно таки долго всё это считывается/обрабатывается.<br />Может есть ещё какие-то более быстрые или правильные способы решения данной задачи??? Буду благодарен за любые мысли...</p>]]></content>
			<author>
				<name><![CDATA[Shady]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26840</uri>
			</author>
			<updated>2011-11-10T17:45:35Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=53413#p53413</id>
		</entry>
</feed>
