<?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=6373&amp;type=atom" />
	<updated>2011-12-19T21:04:57Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=6373</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Организовать паузу если присутствует цвет]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=54787#p54787" />
			<content type="html"><![CDATA[<p>Взаимодействие между различными скриптами рассмотрено в <a href="http://l.autohotkey.net/docs/commands/OnMessage.htm">примерах</a></p>]]></content>
			<author>
				<name><![CDATA[creature.ws]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26105</uri>
			</author>
			<updated>2011-12-19T21:04:57Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=54787#p54787</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Организовать паузу если присутствует цвет]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=54785#p54785" />
			<content type="html"><![CDATA[<p>Подниму еще раз тему <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" />.<br />Надо чо бы один скрипт при нахождении на экране например синего цвета приостанавливал другой, как толко синий цвет исчезает с экрана второй скрипт снова запускается.</p>]]></content>
			<author>
				<name><![CDATA[metlick]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26594</uri>
			</author>
			<updated>2011-12-19T20:58:47Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=54785#p54785</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Организовать паузу если присутствует цвет]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=53089#p53089" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>metlick пишет:</cite><blockquote><p>Скажите как проверить корректность ее работы?</p></blockquote></div><p>Запустить скрипт:<br /></p><div class="codebox"><pre><code>f10::
hWnd:=DllCall(&quot;GetForegroundWindow&quot;)
if(DllCall(&quot;IsWindow&quot;,&quot;uint&quot;,hWnd))
{
   WinGetTitle Title, ahk_id %hWnd%
   WinGetClass Class, ahk_id %hWnd%
   msgbox работает`nкласс- &quot;%Class%&quot;`nзаголовок- &quot;%Title%&quot;
}
else
   msgbox не работает
return</code></pre></div><p>Затем запустить игру и сделать окно игры активным. Нажать F10 и скрипт выдаст сообщение с информацией об окне. Если будет выведена информация о другом окне или не будет выведена вовсе, то это из-за перехвата функции.<br /></p><div class="quotebox"><cite>metlick пишет:</cite><blockquote><p>Когда прогай удаляю(хуком) из процессов это функцию начинает норм играть но функция проверяется на наличие и через минуты викидывает из игры.</p></blockquote></div><p>А что за программа? Она ещё что-нибудь сообщает(например способ перехвата)? И на всякий случай- какая система x64 или x86 и версия windows(правый клик на &quot;мой компьютер&quot;-&gt;&quot;свойства&quot;)?</p>]]></content>
			<author>
				<name><![CDATA[Александр_]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24888</uri>
			</author>
			<updated>2011-11-01T13:06:00Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=53089#p53089</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Организовать паузу если присутствует цвет]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=53069#p53069" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>Корректно ли работает GetForegroundWindow, когда окно игры активно?</p></blockquote></div><p>Скажите как проверить корректность ее работы?<br /></p><div class="quotebox"><blockquote><p>Можно ли запустить игру в окне?</p></blockquote></div><p>Да можно, в основном в окне запускаю.</p>]]></content>
			<author>
				<name><![CDATA[metlick]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26594</uri>
			</author>
			<updated>2011-10-31T17:14:15Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=53069#p53069</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Организовать паузу если присутствует цвет]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=53056#p53056" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>metlick пишет:</cite><blockquote><p>Когда прогай удаляю(хуком) из процессов это функцию начинает норм играть но функция проверяется на наличие и через минуты викидывает из игры.</p></blockquote></div><p>Если я правильно понял, то эта функция перехватывается. Остаётся ещё ряд вопросов:<br />1) Корректно ли работает GetForegroundWindow, когда окно игры активно?<br />2) Можно ли запустить игру в окне?</p>]]></content>
			<author>
				<name><![CDATA[Александр_]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24888</uri>
			</author>
			<updated>2011-10-30T21:06:38Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=53056#p53056</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Организовать паузу если присутствует цвет]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=53055#p53055" />
			<content type="html"><![CDATA[<p>Когда прогай удаляю(хуком) из процессов это функцию начинает норм играть но функция проверяется на наличие и через минуты викидывает из игры.Directx</p>]]></content>
			<author>
				<name><![CDATA[metlick]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26594</uri>
			</author>
			<updated>2011-10-30T20:49:54Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=53055#p53055</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Организовать паузу если присутствует цвет]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=53054#p53054" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>metlick пишет:</cite><blockquote><p>в защите игры чтото не дает искать пиксели и в этом както замешана фукция ядра NtUserGetForegroundWindow.<br />Может поможет както принудительно сказать PixelSearch где искать надо...?</p></blockquote></div><p>Это аналог юзермодной <a href="http://vsokovikov.narod.ru/New_MSDN_API/Window/fn_getforegroundwindow.htm">GetForegroundWindow</a>. Эта функция возвращает ломаный хэндл, когда активна игра? С чего вы вообще взяли, что с этой функцией что-то не так?<br /></p><div class="quotebox"><cite>metlick пишет:</cite><blockquote><p>Извеняюсь если вопрос не совсем корректный, но какими данными оперирует PixelSearch, т.е. что ей нужно что бы свободно искать нужный цвет? Проблема в том что ищет везде кроме окна игры.</p></blockquote></div><p>Что за игра(Flash/DirectX/OpenGL)? Можно ли запустить её в окне или только в полноэкранном режиме? Может она(PixelSearch) вообще не работает в оверлейных окнах? PrintWindow и т.п. приёмы снятия снимков пробовали?</p>]]></content>
			<author>
				<name><![CDATA[Александр_]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24888</uri>
			</author>
			<updated>2011-10-30T20:31:38Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=53054#p53054</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Организовать паузу если присутствует цвет]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=53049#p53049" />
			<content type="html"><![CDATA[<p>Извеняюсь если вопрос не совсем корректный, но какими данными оперирует PixelSearch, т.е. что ей нужно что бы свободно искать нужный цвет? Проблема в том что ищет везде кроме окна игры.</p>]]></content>
			<author>
				<name><![CDATA[metlick]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26594</uri>
			</author>
			<updated>2011-10-30T19:43:11Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=53049#p53049</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Организовать паузу если присутствует цвет]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=53016#p53016" />
			<content type="html"><![CDATA[<p>Да вроде какбы нет, избежать можно если заействовать GUI-окно, но у меня на это неделя уйдет, а у меня сча другая прблема(( в защите игры чтото не дает искать пиксели и в этом както замешана фукция ядра NtUserGetForegroundWindow.<br />Может поможет както принудительно сказать PixelSearch где искать надо...?</p>]]></content>
			<author>
				<name><![CDATA[metlick]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26594</uri>
			</author>
			<updated>2011-10-28T20:05:28Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=53016#p53016</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Организовать паузу если присутствует цвет]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=53004#p53004" />
			<content type="html"><![CDATA[<p>Else&nbsp; не избежать. Если читать скрипт, то выходит примерно следующее:<br /> PixelSearch - ищет цвет пикселя, синий<br />if ErrorLevel = 0 - это означает &quot;Если не найден синий пиксель&quot;<br />else - &quot;значит искать другой пиксель, красный&quot;</p>]]></content>
			<author>
				<name><![CDATA[Стас]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24443</uri>
			</author>
			<updated>2011-10-28T13:52:49Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=53004#p53004</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Организовать паузу если присутствует цвет]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=52989#p52989" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>ypppu пишет:</cite><blockquote><p>Вроде всё просто. Что именно не понятно? Приведите свой код.</p></blockquote></div><p>Как сделать не через else ?<br /></p><div class="codebox"><pre><code>Loop
{

PixelSearch x, y,0, 0, 1270, 665, 0xFF0000, 1, fast 
if ErrorLevel = 0
{
Send{F8}
}
else
{
 PixelSearch x, y, 0, 0, 1270, 665, 0x0000FF, 1,fast
 if ErrorLevel = 0
 {
  Click % x &quot; &quot; y + 20
  sleep, 1000
 }
}
}</code></pre></div><p>Желательно что бы один скрипт приостанавливал другой</p>]]></content>
			<author>
				<name><![CDATA[metlick]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26594</uri>
			</author>
			<updated>2011-10-28T09:57:05Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=52989#p52989</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Организовать паузу если присутствует цвет]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=52984#p52984" />
			<content type="html"><![CDATA[<p>Посмотрите соседнюю тему, возможно она вам поможет<br /><a href="http://forum.script-coding.com/viewtopic.php?id=6364">http://forum.script-coding.com/viewtopic.php?id=6364</a></p>]]></content>
			<author>
				<name><![CDATA[Стас]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24443</uri>
			</author>
			<updated>2011-10-28T08:01:52Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=52984#p52984</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Организовать паузу если присутствует цвет]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=52976#p52976" />
			<content type="html"><![CDATA[<p>Вроде всё просто. Что именно не понятно? Приведите свой код.</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2011-10-28T04:15:15Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=52976#p52976</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Организовать паузу если присутствует цвет]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=52972#p52972" />
			<content type="html"><![CDATA[<p>Как с помощью PixelSearch сделать так, что бы функция или другой скрипт приостанавливался, пока на экране присутствует определенный цвет?<br />Если подробнее надо сделать следующее: если на экране находит синий цвет - жать лкм на него, если вдруг появился красный прекращать искать синий, пока красный снова не исчезнет с экрана.</p>]]></content>
			<author>
				<name><![CDATA[metlick]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26594</uri>
			</author>
			<updated>2011-10-27T21:31:54Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=52972#p52972</id>
		</entry>
</feed>
