<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Действие по правому клику, не нарушая Down]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=7809</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=7809&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Действие по правому клику, не нарушая Down».]]></description>
		<lastBuildDate>Mon, 26 Nov 2012 17:51:42 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Действие по правому клику, не нарушая Down]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=66188#p66188</link>
			<description><![CDATA[<p>Вот теперь понятно, где аргумент, когда он запрашивается, где используется и&nbsp; во что превращается!&nbsp; <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /><br /> Не знаю, правда, почему с &quot;Блокнот&quot;&nbsp; <img src="//forum.script-coding.com/img/smilies/hmm.png" width="15" height="15" /> не сработало, но после сохранения файла из Блокнота и изменения аргумента на соответсвующий имени окна - всё работает прекрасно.<br /> Большое спасибо!<br /> С остальным надеюсь справиться сам. <img src="//forum.script-coding.com/img/smilies/roll.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (Pokerist)]]></author>
			<pubDate>Mon, 26 Nov 2012 17:51:42 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=66188#p66188</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Действие по правому клику, не нарушая Down]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=66178#p66178</link>
			<description><![CDATA[<div class="codebox"><pre><code>if_nad_oknom_s_texstom(Title, Text) 
    {
    CoordMode, Mouse, Screen
                 MouseGetPos, x, y, hwnd_okna
    WinGetTitle, name_okna, ahk_id %hwnd_okna%
    WinGetText, text_okna, ahk_id %hwnd_okna%
    
    IfInString, name_okna, %Title%
        IfInString, text_okna, %Text%
            argument := 1

    return argument
    }


#if if_nad_oknom_s_texstom(&quot;Блокнот&quot;, &quot;Privet&quot;)
    ^k:: MsgBox Yes
#if</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Mon, 26 Nov 2012 14:20:19 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=66178#p66178</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Действие по правому клику, не нарушая Down]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=66177#p66177</link>
			<description><![CDATA[<p>Вроде всё явно, но понять ничего не могу.</p><p>Пробую написать конструкцию, которая определит нахождение в имени окна определённого слова и определённого текста. Уже ушел от функции с двумя аргументами. Соединил всё в одно значение. И всё равно не понимаю, что где вводить, что запрашивать и чему присваивать.</p><div class="codebox"><pre><code>SetTitleMatchMode, 2

if_nad_oknom_s_texstom(okno_i_text := &quot;&quot;) 
    {
    CoordMode, Mouse, Screen
                 MouseGetPos, x, y, hwnd_okna
    WinGetTitle, name_okna, ahk_id %hwnd_okna%
    WinGetText, text_okna, ahk_id %hwnd_okna%
    
    IfInString, name_okna, Блокнот
        IfInString, text_okna, Pr
            argument := 1

    return argument
    }


#if if_nad_oknom_s_texstom(argument)
    ^k:: MsgBox Yes
#if</code></pre></div><p>Что я только не переставлял и не вносил - срабатывает или во всех окнах или ни в каких. <img src="//forum.script-coding.com/img/smilies/mad.png" width="15" height="15" /></p><p> Помогите, пожалуйста откорректировать.&nbsp; Тестовое окно: Блокнот со словом <strong>Privet</strong></p>]]></description>
			<author><![CDATA[null@example.com (Pokerist)]]></author>
			<pubDate>Mon, 26 Nov 2012 14:02:36 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=66177#p66177</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Действие по правому клику, не нарушая Down]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=66169#p66169</link>
			<description><![CDATA[<p>Она не даёт готового ответа. Значение ErrorLevel является результатом вызова SendMessage. &quot;Какие-то значения&quot; вставляются, чтобы их использовать внутри функций.</p><p>Например, если я спрошу у вас: &quot;Вы негр?&quot;, то вы мне можете ответить либо да, либо нет. А если я не вставлю туда значение &quot;негр&quot;, то вы не сможете мне ничего ответить, т.к. не будете даже знать, о чём я вас спрашиваю.<br />ahk_class Notepad играет ту же роль.</p>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Mon, 26 Nov 2012 08:12:25 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=66169#p66169</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Действие по правому клику, не нарушая Down]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=66167#p66167</link>
			<description><![CDATA[<div class="quotebox"><cite>YMP пишет:</cite><blockquote><div class="codebox"><pre><code>IsInTitle(winTitle := &quot;&quot;)
{

    return ErrorLevel = 2
}</code></pre></div><p>Вернётся результат проверки ErrorLevel на равенство с 2. Т.е. либо true (1), либо false (0).</p></blockquote></div><p>Если фукнция даёт уже готовый ответ &quot;true (1), либо false (0)&quot;, то зачем здесь </p><div class="codebox"><pre><code>#if IsInTitle(&quot;ahk_class Notepad&quot;)
   ...
#if IsPointerInRegion(&quot;ahk_class Notepad&quot;, 10, 10, 100, 100)</code></pre></div><p>ещё какие-то значения вставляются?</p><p> Зачем тут тот же &quot;ahk_class Notepad&quot;?</p>]]></description>
			<author><![CDATA[null@example.com (Pokerist)]]></author>
			<pubDate>Mon, 26 Nov 2012 07:28:09 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=66167#p66167</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Действие по правому клику, не нарушая Down]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=66164#p66164</link>
			<description><![CDATA[<div class="codebox"><pre><code>IsInTitle(winTitle := &quot;&quot;)
{

    return ErrorLevel = 2
}</code></pre></div><p>Вернётся результат проверки ErrorLevel на равенство с 2. Т.е. либо true (1), либо false (0).</p>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Mon, 26 Nov 2012 03:20:17 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=66164#p66164</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Действие по правому клику, не нарушая Down]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=66163#p66163</link>
			<description><![CDATA[<p>«Вот это» возвращает true или false.</p>]]></description>
			<author><![CDATA[null@example.com (creature.ws)]]></author>
			<pubDate>Sun, 25 Nov 2012 22:44:49 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=66163#p66163</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Действие по правому клику, не нарушая Down]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=66162#p66162</link>
			<description><![CDATA[<div class="quotebox"><cite>YMP пишет:</cite><blockquote><p>#if даст отрицательный результат, если test() вернёт пустое значение, пустую строку либо нуль.</p></blockquote></div><p>Ну, вообще-то я это предполагал с самого начала, но вот это</p><div class="codebox"><pre><code>#if IsInTitle(&quot;ahk_class Notepad&quot;)</code></pre></div><p>сбило совершенно.</p>]]></description>
			<author><![CDATA[null@example.com (Pokerist)]]></author>
			<pubDate>Sun, 25 Nov 2012 20:27:12 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=66162#p66162</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Действие по правому клику, не нарушая Down]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=66159#p66159</link>
			<description><![CDATA[<p>#if даст отрицательный результат, если test() вернёт пустое значение, пустую строку либо нуль.</p>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Sun, 25 Nov 2012 14:41:36 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=66159#p66159</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Действие по правому клику, не нарушая Down]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=66158#p66158</link>
			<description><![CDATA[<p>Всё равно что-то не доходит. <img src="//forum.script-coding.com/img/smilies/sad.png" width="15" height="15" /></p><p>Ведь MsgBox появляется даже так:<br /></p><div class="codebox"><pre><code>test(var1 := &quot;&quot;)
{
    var1 := &quot;что угодно&quot;
    return var1
}
 
 
 
#if test(&quot;совсем другое&quot;)
    ^j:: MsgBox 123 
#if</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Pokerist)]]></author>
			<pubDate>Sun, 25 Nov 2012 13:57:09 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=66158#p66158</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Действие по правому клику, не нарушая Down]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=66157#p66157</link>
			<description><![CDATA[<div class="quotebox"><cite>Pokerist пишет:</cite><blockquote><p>Что я упускаю?</p></blockquote></div><div class="codebox"><pre><code>test(var1)
{
    return var1
}



#if test(&quot;1&quot;)
    Rbutton:: MsgBox 123 
#if</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Sun, 25 Nov 2012 13:00:35 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=66157#p66157</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Действие по правому клику, не нарушая Down]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=66156#p66156</link>
			<description><![CDATA[<div class="quotebox"><cite>creature.ws пишет:</cite><blockquote><div class="codebox"><pre><code>IsInTitle(winTitle := &quot;&quot;)
{
    CoordMode, Mouse
    MouseGetPos, x, y, hwnd
    if WinExist(winTitle &quot; ahk_id&quot; hWnd)
        SendMessage 0x84,, % x | (y &lt;&lt; 16)
    return ErrorLevel = 2
}

IsPointerInRegion(winTitle, x0, y0, x1, y1)
{
    CoordMode, Mouse, Client
    MouseGetPos, x, y, hwnd
    if WinExist(winTitle &quot; ahk_id&quot; hWnd)
        return x &gt; x0 &amp;&amp; x &lt; x1 &amp;&amp; y &gt; y0 &amp;&amp; y &lt; y1
}

#if IsInTitle(&quot;ahk_class Notepad&quot;)
    Rbutton::MsgBox Правый клик в заголовке
#if IsPointerInRegion(&quot;ahk_class Notepad&quot;, 10, 10, 100, 100)
    Rbutton::MsgBox Правый клик в квадрате 90х90 левый верхний угол квадрата в точке 10 10
#if</code></pre></div></blockquote></div><p>Пытался разобраться в этой конструкции, но не преуспел.</p><p>Упростил насколько возможно и всё равно не работает. <img src="//forum.script-coding.com/img/smilies/sad.png" width="15" height="15" /></p><br /><br /><div class="codebox"><pre><code>test(var1)
{
    var1 := &quot;1&quot;
    return
}



#if test(&quot;1&quot;)
    Rbutton:: MsgBox 123 
#if</code></pre></div><p>Что я упускаю?</p>]]></description>
			<author><![CDATA[null@example.com (Pokerist)]]></author>
			<pubDate>Sun, 25 Nov 2012 12:49:22 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=66156#p66156</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Действие по правому клику, не нарушая Down]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=66155#p66155</link>
			<description><![CDATA[<p>Спасибо, нашёл главный совет. <img src="//forum.script-coding.com/img/smilies/wink.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (Pokerist)]]></author>
			<pubDate>Sat, 24 Nov 2012 21:06:13 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=66155#p66155</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Действие по правому клику, не нарушая Down]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=66154#p66154</link>
			<description><![CDATA[<p>Отличный подход, получить совет, не выполнить его, спросить еще раз.</p>]]></description>
			<author><![CDATA[null@example.com (creature.ws)]]></author>
			<pubDate>Sat, 24 Nov 2012 21:04:24 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=66154#p66154</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Действие по правому клику, не нарушая Down]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=66153#p66153</link>
			<description><![CDATA[<p>Уважаемые знатоки AHK, файл бы сохранён в UTF-8, правда я не не знаю в BOM или не в BOM, потому что я тут ни бум-бум, но я убрал кирилицу, а легче не стало. <br />Просвятите, пожалуйста, в чём тут дело?</p>]]></description>
			<author><![CDATA[null@example.com (Pokerist)]]></author>
			<pubDate>Sat, 24 Nov 2012 21:00:54 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=66153#p66153</guid>
		</item>
	</channel>
</rss>
