<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Преобразование информации с ImageSearch в текстовый документ.]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=13713</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=13713&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Преобразование информации с ImageSearch в текстовый документ.».]]></description>
		<lastBuildDate>Thu, 17 May 2018 13:00:58 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Преобразование информации с ImageSearch в текстовый документ.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=125417#p125417</link>
			<description><![CDATA[<p>Ну координаты надо задавать относительно рамки, так это и работает.<br />Если шрифт одинаков, то вместо 10 картинок с цифрами, нужно указать картинки с каждой буквой в разном регистре, тогда может OCR окажется быстрее. Я как то пользовался им, но он не всегда точно определял текст даже на &quot;простом&quot; шрифте.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Thu, 17 May 2018 13:00:58 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=125417#p125417</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Преобразование информации с ImageSearch в текстовый документ.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=125416#p125416</link>
			<description><![CDATA[<div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><p>Если фон и и цифры статичны, без меняющихся оттенков, и одного размера, то предполагаю что ImageSearch будет шустрее. Была <a href="http://forum.script-coding.com/viewtopic.php?id=8533">такая тема</a>.<br /></p><div class="codebox"><pre><code>
NumSearch(x1, y1, x2, y2, pref=&quot;&quot;)  {
	Loop % 10 . Found := []
	{
		Num := A_Index-1, xS := x1
		Loop
		{
			ImageSearch, xF, , xS, y1, x2, y2, %pref%%Num%.png
			If ErrorLevel
				Break
			Found[xF] := Num, xS := xF+1
		}
	}
	For K, V in Found
		Ret .= V
	Return Ret
}
</code></pre></div></blockquote></div><p>Как раз таки, цифры перемещаются, в зависимости от положения курсора, при наведение на объект:<br />Навелся на объект&nbsp; - вылезла информация, в зависимости от того, как двигается курсор - двигается и табличка с информацией.<br />Я хочу сделать так:<br />1. Навелся<br />2. Нажал кнопку F1<br />3. Имайджсеарш находит рамку с информацией<br />4. В рамке находит строчки с цифрами и их записывает в текстовый документ.</p><p>Если так сложно с цифрами, то про поиск слов вообще геморой выходит...</p>]]></description>
			<author><![CDATA[null@example.com (baplo)]]></author>
			<pubDate>Thu, 17 May 2018 12:44:23 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=125416#p125416</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Преобразование информации с ImageSearch в текстовый документ.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=125415#p125415</link>
			<description><![CDATA[<p>Если фон и и цифры статичны, без меняющихся оттенков, и одного размера, то предполагаю что ImageSearch будет шустрее. Была <a href="http://forum.script-coding.com/viewtopic.php?id=8533">такая тема</a>.<br /></p><div class="codebox"><pre><code>
NumSearch(x1, y1, x2, y2, pref=&quot;&quot;)  {
	Loop % 10 . Found := []
	{
		Num := A_Index-1, xS := x1
		Loop
		{
			ImageSearch, xF, , xS, y1, x2, y2, %pref%%Num%.png
			If ErrorLevel
				Break
			Found[xF] := Num, xS := xF+1
		}
	}
	For K, V in Found
		Ret .= V
	Return Ret
}
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Thu, 17 May 2018 12:25:45 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=125415#p125415</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Преобразование информации с ImageSearch в текстовый документ.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=125413#p125413</link>
			<description><![CDATA[<p><a href="https://autohotkey.com/boards/viewtopic.php?t=36047">https://autohotkey.com/boards/viewtopic.php?t=36047</a></p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Thu, 17 May 2018 08:30:31 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=125413#p125413</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Преобразование информации с ImageSearch в текстовый документ.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=125412#p125412</link>
			<description><![CDATA[<p>Как я понял место поиска статичное. Вышеприведенное число 7-значное. </p><p>Примерный алгоритм:<br />1. Определяем координаты поисковой зоны для каждой цифры.<br />2. становимся на координату самую правую. ищем в ней цифру.<br />3. Нашли цифру - заносим ее в переменную digit_1.<br />4. Переходим на следующую координату (стоящую левее) в списке, ищем цифру - заносим значение в digit_2.<br />5. Когда цифры закончились - производим операцию&nbsp; конкатенации и заносим результат в переменную number.<br />6. Производим запись значения переменной number в файл.<br />Переход по координатам сделать циклом (который должен обрываться при первом неудачном поиске). Также нужна специальная функция для поиска цифры.</p><p>Можно ещё подключить библиотеку распознавания и распознавать с помощью неё. Но при таких четких цифрах это излишне.</p>]]></description>
			<author><![CDATA[null@example.com (Molotok)]]></author>
			<pubDate>Thu, 17 May 2018 08:16:28 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=125412#p125412</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Преобразование информации с ImageSearch в текстовый документ.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=125410#p125410</link>
			<description><![CDATA[<p>Здравствуйте!<br />У меня есть очень интересная задумка, но я не знаю как её реализовать.<br />Чтобы было понятнее, я объясню подробнее:</p><p>Представим что в какой то программе или игре, есть статистика в цифрах, создам для примера эту картинку:<br /><span class="postimg"><img src="https://i.imgur.com/zn1BhKa.png" alt="https://i.imgur.com/zn1BhKa.png" /></span><br />Представьте что это статистика в программе.<br />Вытащить её никак нельзя, но что если научить макрос, искать каждую отдельную цифру на экране, и если эта цифра найдена, то записывать её в текстовый документ и так до тех пор, пока не запишутся все цифры от 0 до 9.<br />Например на картинке число:<br /><span class="postimg"><img src="https://i.imgur.com/xJ3bjfR.png" alt="https://i.imgur.com/xJ3bjfR.png" /></span></p><p>Как мне получить это число, при помощи ImageSearch в текстовом документе?</p><p>Возможно ли как то это реализовать?</p><br /><p>Знаю что вначале нужно каждую цифру создать в отдельном файле, 0.bmp, 1.bmp и тд, но вот как научить макрос записывать в Txt информацию которую он прочитал?</p><p>Примерно как это должно выглядеть:<br /><strong>CapsLock::</strong></p><p><strong>ImageSearch, xp0, yp0, 0, 0, 3000, 3000, *TransNBlack 0.bmp ; Ищет цифру 0 на экране.<br />If xp0 &gt; 0 ; если нашел, то&nbsp; добавляем цифру 0 в текстовый документ 123.txt<br />{<br />0 := 0<br />FileAppend, %0% `n , 123.txt<br />}<br />Return<br /></strong></p>]]></description>
			<author><![CDATA[null@example.com (baplo)]]></author>
			<pubDate>Thu, 17 May 2018 00:51:33 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=125410#p125410</guid>
		</item>
	</channel>
</rss>
