<?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=9475</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=9475&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Заблокировать клики мышью в определенных координатах окна».]]></description>
		<lastBuildDate>Fri, 28 Aug 2015 19:47:13 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Заблокировать клики мышью в определенных координатах окна]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=96869#p96869</link>
			<description><![CDATA[<p>А так не видно разве? <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Fri, 28 Aug 2015 19:47:13 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=96869#p96869</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Заблокировать клики мышью в определенных координатах окна]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=96868#p96868</link>
			<description><![CDATA[<p>Ну да не нужны просто для себя пометил где x, а где y. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (yalanne)]]></author>
			<pubDate>Fri, 28 Aug 2015 19:46:08 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=96868#p96868</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Заблокировать клики мышью в определенных координатах окна]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=96867#p96867</link>
			<description><![CDATA[<div class="quotebox"><cite>yalanne пишет:</cite><blockquote><div class="codebox"><pre><code>return ((xm &gt;= x1) and (xm &lt;= x2)) and ((ym &gt;= y1) and (ym &lt;= y2))</code></pre></div></blockquote></div><p>Здесь скобки не нужны.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Fri, 28 Aug 2015 19:45:03 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=96867#p96867</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Заблокировать клики мышью в определенных координатах окна]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=96866#p96866</link>
			<description><![CDATA[<div class="quotebox"><cite>vkvolk пишет:</cite><blockquote><p>Возможно ли отменять нажатие левой кнопки мыши в определенной области экрана? Или переназначить на нажатие, например правой кнопки мыши.</p></blockquote></div><div class="codebox"><pre><code>CoordMode, Mouse, Screen
IfPos(x1,y1,x2,y2){
MouseGetPos xm,ym
return ((xm &gt;= x1) and (xm &lt;= x2)) and ((ym &gt;= y1) and (ym &lt;= y2))
}

#IF IfPos(0,0,200,200)
LButton::return

#IF IfPos(A_ScreenWidth-200,0    ,A_ScreenWidth,200)
LButton::RButton

#if
</code></pre></div><p>В левом верхнем углу отменяет левую кнопку мыши, в правом углу заменяет на правую.</p>]]></description>
			<author><![CDATA[null@example.com (yalanne)]]></author>
			<pubDate>Fri, 28 Aug 2015 19:42:21 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=96866#p96866</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Заблокировать клики мышью в определенных координатах окна]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=96859#p96859</link>
			<description><![CDATA[<p><a href="http://forum.script-coding.com/viewtopic.php?id=10879">AHK: Отменить нажатие ЛКМ</a></p><p>Возможно ли отменять нажатие левой кнопки мыши в определенной области экрана? Или переназначить на нажатие, например правой кнопки мыши.</p>]]></description>
			<author><![CDATA[null@example.com (vkvolk)]]></author>
			<pubDate>Fri, 28 Aug 2015 18:33:19 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=96859#p96859</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Заблокировать клики мышью в определенных координатах окна]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=90593#p90593</link>
			<description><![CDATA[<p>Вот так:<br /></p><div class="codebox"><pre><code>; блокировка ЛКМ в определённом участке экрана:
   
LButton::
MouseGetPos, x, y
IF ((x&lt;0) OR (x&gt;300)) OR ((y&lt;0) OR (y&gt;333))
Send, {LButton down}
Return

LButton Up:: Send, {LButton up} ; обязательно, иначе мышь не отжимается</code></pre></div><p>работает.<br />А как сделать по условию </p><div class="codebox"><pre><code>IfWinActive, [</code></pre></div><p>?<br />Вот так:</p><div class="codebox"><pre><code>  IfWinActive, [
{
   LButton::
MouseGetPos, x, y
IF ((x&lt;0) OR (x&gt;300)) OR ((y&lt;0) OR (y&gt;333))
Send, {LButton down}
Return

LButton Up:: Send, {LButton up} ; обязательно, иначе мышь не отжимается
}
Return</code></pre></div><p>ругается.</p>]]></description>
			<author><![CDATA[null@example.com (ascerdfg1)]]></author>
			<pubDate>Fri, 16 Jan 2015 06:37:42 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=90593#p90593</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Заблокировать клики мышью в определенных координатах окна]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=90592#p90592</link>
			<description><![CDATA[<p>Ругается на needcoord()</p>]]></description>
			<author><![CDATA[null@example.com (ascerdfg1)]]></author>
			<pubDate>Fri, 16 Jan 2015 05:33:43 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=90592#p90592</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Заблокировать клики мышью в определенных координатах окна]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=81868#p81868</link>
			<description><![CDATA[<p>Спасибо за ответы, как появится время, буду разбираться.</p>]]></description>
			<author><![CDATA[null@example.com (D.Man)]]></author>
			<pubDate>Thu, 17 Apr 2014 06:32:34 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=81868#p81868</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Заблокировать клики мышью в определенных координатах окна]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=81853#p81853</link>
			<description><![CDATA[<p>Тогда запускаемая клавиша не будет LButton или я не так уловил вашу мысль?</p>]]></description>
			<author><![CDATA[null@example.com (Странникх)]]></author>
			<pubDate>Wed, 16 Apr 2014 18:11:57 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=81853#p81853</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Заблокировать клики мышью в определенных координатах окна]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=81852#p81852</link>
			<description><![CDATA[<p>Условие в #if должно быть быстрым, оно выполняется во время callback хука, нет ничего хуже чем зависшая callback процедура.</p><p>Если SendInput {F1}{F1} нужно посылать при каждом клике - просто измени Lbutton::</p>]]></description>
			<author><![CDATA[null@example.com (bWRmeA)]]></author>
			<pubDate>Wed, 16 Apr 2014 18:06:41 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=81852#p81852</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Заблокировать клики мышью в определенных координатах окна]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=81849#p81849</link>
			<description><![CDATA[<div class="codebox"><pre><code>Global x1 := 0, y1 := 0, x2 := 300, y2 := 300

#IF needcoord()
LButton::Return
#IF

needcoord() {
    MouseGetPos, x, y
    if !(x &lt; x1 || x &gt; x2 || y &lt; y1 || y &gt; y2)
        Return 1 
}</code></pre></div><p>Сюда можно вставить SendInput {F1}{F1} , а затем Return 1 (или блок нажатия ЛКМ)?</p>]]></description>
			<author><![CDATA[null@example.com (Странникх)]]></author>
			<pubDate>Wed, 16 Apr 2014 16:57:52 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=81849#p81849</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Заблокировать клики мышью в определенных координатах окна]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=81815#p81815</link>
			<description><![CDATA[<p>Теоретически, примерно так:<br /></p><div class="codebox"><pre><code>
Global x1 := 0, y1 := 0, x2 := 300, y2 := 300, time := A_TickCount - 3100

#IF block()
LButton::Return
#IF

block() { 
    if (A_TickCount-time &lt; 3000)
        Return 1
    MouseGetPos, x, y
    PixelGetColor FM, 555, 666 
    PixelGetColor BM, 777, 888
    if (!(x &lt; x1 || x &gt; x2 || y &lt; y1 || y &gt; y2) &amp;&amp; (BM = 0x3A2521 &amp;&amp; FM = 0xFFFFFF) &amp;&amp; (time := A_TickCount))
        Return 1 
}
</code></pre></div><p>сам не проверял.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Tue, 15 Apr 2014 12:36:39 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=81815#p81815</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Заблокировать клики мышью в определенных координатах окна]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=81814#p81814</link>
			<description><![CDATA[<div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><p>Функция проверки координат.</p></blockquote></div><p>понятно, спс</p>]]></description>
			<author><![CDATA[null@example.com (D.Man)]]></author>
			<pubDate>Tue, 15 Apr 2014 12:20:37 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=81814#p81814</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Заблокировать клики мышью в определенных координатах окна]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=81812#p81812</link>
			<description><![CDATA[<p>С тем как блокировать клики мыши разобрался. Есть еще вопрос. По-началу думал, что сам с этим разберусь, однако, что-то ничего не выходит.</p><p>Суть такова. Нужно, по определенным условиям, блокировать на несколько секунд возможность кликов мышью в определенном диапазоне координат.</p><p>Условия: в 2-х точка окна цвета пикселов приобретают определенные значения. Код, условно:</p><div class="codebox"><pre><code>

Begin:

Loop

PixelGetColor FM, 555, 666 
PixelGetColor BM, 777, 888

if ( FM = ... ) AND (BM = ... )
       goto BlockMouse 

... ; код (горячие клавиши, в основном)

return


BlockMouse :   ; подпрограмма блочащая клики

...

Goto Begin
</code></pre></div><p>Насколько адекватен примерный фрагмент кода?</p><p>И как можно задать время блокирования кликов?</p>]]></description>
			<author><![CDATA[null@example.com (D.Man)]]></author>
			<pubDate>Tue, 15 Apr 2014 12:17:48 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=81812#p81812</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Заблокировать клики мышью в определенных координатах окна]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=81810#p81810</link>
			<description><![CDATA[<p>Функция проверки координат.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Tue, 15 Apr 2014 11:55:57 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=81810#p81810</guid>
		</item>
	</channel>
</rss>
