<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Зажать или отпустить клавишу в зависимости от цвета пикселя]]></title>
		<link>http://forum.script-coding.com/viewtopic.php?id=17257</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=17257&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Зажать или отпустить клавишу в зависимости от цвета пикселя».]]></description>
		<lastBuildDate>Thu, 21 Jul 2022 22:42:33 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Зажать или отпустить клавишу в зависимости от цвета пикселя]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=154013#p154013</link>
			<description><![CDATA[<div class="quotebox"><cite>Cucumber пишет:</cite><blockquote><p>после зажатия LMB, скрипт ничего не делает.</p></blockquote></div><p>А почему вы так решили? Можно добавить отладочные сообщения:<br /></p><div class="codebox"><pre><code>Loop
{
    PixelGetColor, right, 1710, 1037, RGB
    PixelGetColor, left, 1711, 1037, RGB
    PixelGetColor, mid, 1709, 1037, RGB
    if ( right = &quot;0x4fb8ff&quot; or left = &quot;0x4fb8ff&quot; or mid = &quot;0x4fb8ff&quot; ) 
    {
        if Not @error
        Break
    }
}
MsgBox, скрипт вышел из первого цикла
Send, {LButton down}
Loop 
{
    ToolTip скрипт вошёл во второй цикл
    
    PixelGetColor, right, 1810, 1037, RGB
    PixelGetColor, left, 1811, 1037, RGB
    PixelGetColor, mid, 1809, 1037, RGB
    if ( right = &quot;0x58de80&quot; or left = &quot;0x58de80&quot; or mid = &quot;0x58de80&quot; ) 
    {
        if Not @error
        Break
    }
}
MsgBox, скрипт вышел из второго цикла
Send, {LButton up}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Thu, 21 Jul 2022 22:42:33 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=154013#p154013</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Зажать или отпустить клавишу в зависимости от цвета пикселя]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=154012#p154012</link>
			<description><![CDATA[<p><strong>teadrinker</strong>, Перефразирую.<br />Находим пиксель ( 0x4fb8ff ), далее зажимаем LMB. Ищем в других координатах пиксель с цветом ( 0x58de80 ), если находим, то отжимаем LMB.<br /></p><div class="codebox"><pre><code>Loop
{
    PixelGetColor, right, 1710, 1037, RGB
    PixelGetColor, left, 1711, 1037, RGB
    PixelGetColor, mid, 1709, 1037, RGB
    if ( right = &quot;0x4fb8ff&quot; or left = &quot;0x4fb8ff&quot; or mid = &quot;0x4fb8ff&quot; ) 
    {
        if Not @error
        Break
    }
}
Send, {LButton down}
Loop 
{
    PixelGetColor, right, 1810, 1037, RGB
    PixelGetColor, left, 1811, 1037, RGB
    PixelGetColor, mid, 1809, 1037, RGB
    if ( right = &quot;0x58de80&quot; or left = &quot;0x58de80&quot; or mid = &quot;0x58de80&quot; ) 
    {
        if Not @error
        Break
    }
}
Send, {LButton up}</code></pre></div><p>У меня проблема в том, что после зажатия LMB, скрипт ничего не делает.</p>]]></description>
			<author><![CDATA[null@example.com (Cucumber)]]></author>
			<pubDate>Thu, 21 Jul 2022 22:32:50 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=154012#p154012</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Зажать или отпустить клавишу в зависимости от цвета пикселя]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=154011#p154011</link>
			<description><![CDATA[<p>Я, честно говоря, не очень понял вопрос.<br /></p><div class="quotebox"><cite>Cucumber пишет:</cite><blockquote><p>Когда пиксель ( 0x0af70f ) появляется на определенный координатах, то нужно ЗАЖАТЬ клавишу, после того, как пиксель изменяется в отмеченной зоне, клавиша отжимается, а скрипт продолжает выполнять следующее условие.</p></blockquote></div><p>Что за «следующее условие»? Под условием обычно понимается конструкция if-else. И что значит «продолжает выполнять»? Он его уже выполняет в данный момент? Я поэтому просто указал на явную ошибку, может в ней и была проблема.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Thu, 21 Jul 2022 22:08:21 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=154011#p154011</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Зажать или отпустить клавишу в зависимости от цвета пикселя]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=154010#p154010</link>
			<description><![CDATA[<p><strong>teadrinker</strong>, хорошо, Я понял, что вы мне написали про Then, спасибо, но я задавал другой вопрос.</p>]]></description>
			<author><![CDATA[null@example.com (Cucumber)]]></author>
			<pubDate>Thu, 21 Jul 2022 20:55:25 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=154010#p154010</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Зажать или отпустить клавишу в зависимости от цвета пикселя]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=154005#p154005</link>
			<description><![CDATA[<p>Ну, если что-то в переменную @error поместить, тогда будет работать, но в вашем коде этого не происходит. В любом случае слово Then лишнее, AHK его воспринимает, как пустую переменную.<br /></p><div class="codebox"><pre><code>Then := true
@error := false
if Not @error Then
   MsgBox, no error
else
   MsgBox, error</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Wed, 20 Jul 2022 23:56:16 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=154005#p154005</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Зажать или отпустить клавишу в зависимости от цвета пикселя]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=154003#p154003</link>
			<description><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p> это не работает.</p></blockquote></div><p>Не работает в общем или не будет работать в выполнении поставленного выше условия?<br />Я хочу доработать код, чтобы не зависеть от cooldown&#039;a в игре, а выполнять все по мере появления или исчезновении пикселей.</p>]]></description>
			<author><![CDATA[null@example.com (Cucumber)]]></author>
			<pubDate>Wed, 20 Jul 2022 23:11:57 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=154003#p154003</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Зажать или отпустить клавишу в зависимости от цвета пикселя]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=154002#p154002</link>
			<description><![CDATA[<p>Поверьте, в таком виде это не работает.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Wed, 20 Jul 2022 23:00:46 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=154002#p154002</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Зажать или отпустить клавишу в зависимости от цвета пикселя]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=154001#p154001</link>
			<description><![CDATA[<p><strong>teadrinker</strong>, Да, у меня это работает.</p>]]></description>
			<author><![CDATA[null@example.com (Cucumber)]]></author>
			<pubDate>Wed, 20 Jul 2022 22:59:04 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=154001#p154001</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Зажать или отпустить клавишу в зависимости от цвета пикселя]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=154000#p154000</link>
			<description><![CDATA[<p>Думаете, AHK такое понимает?</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Wed, 20 Jul 2022 22:57:18 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=154000#p154000</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Зажать или отпустить клавишу в зависимости от цвета пикселя]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=153999#p153999</link>
			<description><![CDATA[<p><strong>teadrinker</strong>, Ам... *Если нет ошибок, то*. <br />В моем случае, если найден нужный пиксель (и вообще все правильно), то выполняется действие.</p>]]></description>
			<author><![CDATA[null@example.com (Cucumber)]]></author>
			<pubDate>Wed, 20 Jul 2022 22:54:29 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=153999#p153999</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Зажать или отпустить клавишу в зависимости от цвета пикселя]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=153998#p153998</link>
			<description><![CDATA[<p>А что за интересная конструкция <em>if Not @error Then</em> ? Что это означает?</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Wed, 20 Jul 2022 20:35:49 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=153998#p153998</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Зажать или отпустить клавишу в зависимости от цвета пикселя]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=153995#p153995</link>
			<description><![CDATA[<p>Здравствуйте, нужна помощь.<br />Когда пиксель ( 0x0af70f ) появляется на определенный координатах, то нужно ЗАЖАТЬ клавишу, после того, как пиксель изменяется в отмеченной зоне, клавиша отжимается, а скрипт продолжает выполнять следующее условие.</p><p>У меня в коде останавливается на зажатие LMB:<br /></p><div class="codebox"><pre><code>Loop
{
    PixelGetColor, right, 1710, 1037, RGB
    PixelGetColor, left, 1711, 1037, RGB
    PixelGetColor, mid, 1709, 1037, RGB
    if ( right = &quot;0x4fb8ff&quot; or left = &quot;0x4fb8ff&quot; or mid = &quot;0x4fb8ff&quot; ) 
    {
        if Not @error Then
        Break
    }
}
Send, {LButton down}
Loop 
{
    PixelGetColor, right, 1710, 1037, RGB
    PixelGetColor, left, 1711, 1037, RGB
    PixelGetColor, mid, 1709, 1037, RGB
    if ( right = &quot;0x58de80&quot; or left = &quot;0x58de80&quot; or mid = &quot;0x58de80&quot; ) 
    {
        if Not @error Then
        Break
    }
}
Send, {LButton up}</code></pre></div><p>Можно ли как то соединить два Loop&#039;a, чтобы соответствовало выше написанному?</p>]]></description>
			<author><![CDATA[null@example.com (Cucumber)]]></author>
			<pubDate>Wed, 20 Jul 2022 11:21:58 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=153995#p153995</guid>
		</item>
	</channel>
</rss>
