<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: #IF в Class]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=14521</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=14521&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: #IF в Class».]]></description>
		<lastBuildDate>Thu, 31 Jan 2019 20:45:01 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: #IF в Class]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=131847#p131847</link>
			<description><![CDATA[<p>Я про WH_KEYBOARD_LL в SetWindowsHookEx.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Thu, 31 Jan 2019 20:45:01 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=131847#p131847</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: #IF в Class]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=131840#p131840</link>
			<description><![CDATA[<p>Не хочу использовать самодельный хук.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Thu, 31 Jan 2019 18:19:30 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=131840#p131840</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: #IF в Class]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=131839#p131839</link>
			<description><![CDATA[<div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><p>С директивой понятно что ничего не поделаешь, но периодически раздражает</p></blockquote></div><p>Что мешает реализовать ее механизм самостоятельно?</p><p>Или так тоже непонятно? <img src="//forum.script-coding.com/img/smilies/hmm.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (stealzy)]]></author>
			<pubDate>Thu, 31 Jan 2019 18:17:52 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=131839#p131839</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: #IF в Class]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=131836#p131836</link>
			<description><![CDATA[<p>Это ещё более загадочно.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Thu, 31 Jan 2019 18:00:31 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=131836#p131836</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: #IF в Class]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=131835#p131835</link>
			<description><![CDATA[<p>Не понял что вы не поняли. Если у вас есть условие, вы можете сами включать и отключать хоткеи, не отдавая это на откуп магии #If.</p>]]></description>
			<author><![CDATA[null@example.com (stealzy)]]></author>
			<pubDate>Thu, 31 Jan 2019 17:58:50 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=131835#p131835</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: #IF в Class]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=131753#p131753</link>
			<description><![CDATA[<p>Не очень понял что вы имели ввиду.<br />Вопрос в том, как задать условие для Hotkey в методе класса используя экземпляр, а не сам класс.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Tue, 29 Jan 2019 19:37:32 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=131753#p131753</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: #IF в Class]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=131719#p131719</link>
			<description><![CDATA[<p>Ну директива ведь не какая-то там магия, можно и самостоятельно вкл/откл хоткеи, вычисляя условие по хуку/таймеру/вызову метода.</p>]]></description>
			<author><![CDATA[null@example.com (stealzy)]]></author>
			<pubDate>Tue, 29 Jan 2019 07:18:35 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=131719#p131719</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: #IF в Class]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=131718#p131718</link>
			<description><![CDATA[<p>Запутался на ночь глядя. Вызываться по ссылке из ObjBindMethod будет конечно Method3. А Method2, да, он из глобального контекста. <br />С директивой понятно что ничего не поделаешь, но периодически раздражает что для Hotkey IF, в принципе требуется наличие директивы с таким же условием.<br />И в случае глобального контекста нельзя будет просто изменить название класса.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Tue, 29 Jan 2019 06:36:01 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=131718#p131718</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: #IF в Class]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=131715#p131715</link>
			<description><![CDATA[<p>Так не надо его вызывать из глобального контекста. Method2 будет вызываться экземпляром по ссылке из ObjBindMethod, и тут уже легко понять кто вызывает этот метод.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Mon, 28 Jan 2019 23:08:41 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=131715#p131715</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: #IF в Class]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=131714#p131714</link>
			<description><![CDATA[<p>Вот именно, у экземпляра Method2() может возвращать иное значение, чем чем вызов этого же метода из глобального контекста (глобальный экземпляр, который не требует создания с помощью new).<br />Нужно было бы использовать <em>#IF <span style="color: red">this</span>.Method2()</em>, а это невозможно потому что this не существует в глобальном контексте.</p>]]></description>
			<author><![CDATA[null@example.com (stealzy)]]></author>
			<pubDate>Mon, 28 Jan 2019 23:03:00 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=131714#p131714</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: #IF в Class]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=131713#p131713</link>
			<description><![CDATA[<p>Почему global, если в качестве условия выступает метод класса (8 пост). И это пример, на практике Method1 будет вызываться экземпляром.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Mon, 28 Jan 2019 22:39:37 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=131713#p131713</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: #IF в Class]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=131712#p131712</link>
			<description><![CDATA[<div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><p>MsgBox #IF work in class!!!</p></blockquote></div><p>#IF work in global!!!</p>]]></description>
			<author><![CDATA[null@example.com (stealzy)]]></author>
			<pubDate>Mon, 28 Jan 2019 22:32:29 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=131712#p131712</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: #IF в Class]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=131711#p131711</link>
			<description><![CDATA[<div class="quotebox"><cite>stealzy пишет:</cite><blockquote><p>нужна переменная посредник.</p></blockquote></div><p>В случаях когда часто используется в коде, проще сделать функцию.<br />Из коробки не очень очевидно, забываешь периодически. Но их часто нужно сохранять, если надо потом отключить таймер или хоткей.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Mon, 28 Jan 2019 21:54:49 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=131711#p131711</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: #IF в Class]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=131710#p131710</link>
			<description><![CDATA[<p>С SetTimer та же история, нужна переменная посредник.<br /></p><div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><p>Хочется упаковать именно так</p></blockquote></div><p>Будет вызывать ложное ощущение что #IF использует локальный контекст, тогда как работает в глобальном. Или что исполняется по вызову метода.</p>]]></description>
			<author><![CDATA[null@example.com (stealzy)]]></author>
			<pubDate>Mon, 28 Jan 2019 21:44:44 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=131710#p131710</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: #IF в Class]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=131709#p131709</link>
			<description><![CDATA[<div class="codebox"><pre><code>ClassName.Method1()
x := 1
#IF x
#IF

Class ClassName {
	Method1() {
		Hotkey, IF, x  
		t := ObjBindMethod(this, &quot;_Method3&quot;)
		Hotkey, 1, % t, On
		Hotkey, IF
	}
	Method2() {
		Return 1
	}
	_Method3() {
		MsgBox #IF work in class!!!
	}
}
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (stealzy)]]></author>
			<pubDate>Mon, 28 Jan 2019 21:40:21 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=131709#p131709</guid>
		</item>
	</channel>
</rss>
