<?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]]></title>
		<link>http://forum.script-coding.com/viewtopic.php?id=11658</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=11658&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Не существует выражение #IF».]]></description>
		<lastBuildDate>Thu, 02 Jun 2016 17:00:16 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Не существует выражение #IF]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=104617#p104617</link>
			<description><![CDATA[<div class="codebox"><pre><code>key20=1

#if key20 and GetKeyState(&quot;CapsLock&quot;, &quot;T&quot;)
F1::
	while GetKeyState(&quot;F1&quot;,&quot;P&quot;)
	tooltip Тест		
#if</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Alectric)]]></author>
			<pubDate>Thu, 02 Jun 2016 17:00:16 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=104617#p104617</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Не существует выражение #IF]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=104616#p104616</link>
			<description><![CDATA[<div class="codebox"><pre><code>key20 = 1 

Hotkey, IF, GetKeyState(&quot;CapsLock&quot;`, &quot;T&quot;)
if key20 = 0
	Hotkey, F1, Off
if key20 = 1
	Hotkey, F1, On
Hotkey, IF

#IF GetKeyState(&quot;CapsLock&quot;, &quot;T&quot;)
F1::
	while GetKeyState(&quot;F1&quot;,&quot;P&quot;)
		MsgBox Тест
#IF</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Thu, 02 Jun 2016 16:57:47 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=104616#p104616</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Не существует выражение #IF]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=104615#p104615</link>
			<description><![CDATA[<p>Я дико извиняюсь. А что по моему вопросу?</p>]]></description>
			<author><![CDATA[null@example.com (Sgy-x2)]]></author>
			<pubDate>Thu, 02 Jun 2016 16:54:11 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=104615#p104615</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Не существует выражение #IF]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=104606#p104606</link>
			<description><![CDATA[<div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><p>Хотя это не совсем верно, ведь это последний параметр.</p></blockquote></div><p><a href="https://autohotkey.com/boards/viewtopic.php?f=14&amp;t=18550">Написал</a> им вчера в багрепорт.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Thu, 02 Jun 2016 13:59:24 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=104606#p104606</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Не существует выражение #IF]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=104602#p104602</link>
			<description><![CDATA[<div class="codebox"><pre><code>Hotkey, IF, InStr(&quot;a&quot;`, &quot;a&quot;)</code></pre></div><p><strong>Hotkey</strong>, If [, Expression]<br />FoundPos := <strong>InStr(</strong>Haystack, Needle [, CaseSensitive = false, StartingPos = 1, Occurrence = 1]<strong>)</strong></p><p>Видимо, выражение InStr(&quot;a&quot;`, &quot;a&quot;) рассматривается программой не как параметр, а как отдельная команда, &quot;приклеенная&quot; к команде <strong>Hotkey</strong>.</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Thu, 02 Jun 2016 09:59:44 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=104602#p104602</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Не существует выражение #IF]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=104600#p104600</link>
			<description><![CDATA[<div class="quotebox"><cite>Справка - Скрипты - Escape-последовательности пишет:</cite><blockquote><p>Так как в языке AutoHotkey запятые и знаки процента имеют специальное значение, то чтобы задать буквальные запятую и знак процента, используется знак акцента `. Исключениями из этого правила являются команда MsgBox, где в экранировании запятых нет необходимости, и <strong>запятые в последнем параметре любой команды - их также не нужно экранировать</strong>.</p></blockquote></div><p>Хотя это не совсем верно, ведь это последний параметр.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Thu, 02 Jun 2016 09:25:38 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=104600#p104600</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Не существует выражение #IF]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=104598#p104598</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>Wed, 01 Jun 2016 20:23:24 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=104598#p104598</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Не существует выражение #IF]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=104595#p104595</link>
			<description><![CDATA[<p>Точно, а ведь это азы, про запятые в параметрах команд. Значит вопрос снят.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Wed, 01 Jun 2016 20:19:27 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=104595#p104595</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Не существует выражение #IF]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=104592#p104592</link>
			<description><![CDATA[<p>Нужно экранировать:<br /></p><div class="codebox"><pre><code>#IF InStr(&quot;a&quot;, &quot;a&quot;)
#IF 
Hotkey, IF, InStr(&quot;a&quot;`, &quot;a&quot;)
Hotkey, 1, Label
Hotkey, IF
Return

Label:
	MsgBox  
	Return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Wed, 01 Jun 2016 19:30:05 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=104592#p104592</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Не существует выражение #IF]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=104590#p104590</link>
			<description><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>Похоже на баг.</p></blockquote></div><p>Надо <strong>Lexikos</strong>`у задать вопрос, почему так:<br /></p><div class="codebox"><pre><code>#IF InStr(&quot;a&quot;, &quot;a&quot;)
#IF 
Hotkey, IF, InStr(&quot;a&quot;, &quot;a&quot;)
Hotkey, 1, Label
Hotkey, IF
Return

Label:
	MsgBox  
	Return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Wed, 01 Jun 2016 18:49:58 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=104590#p104590</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Не существует выражение #IF]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=104538#p104538</link>
			<description><![CDATA[<p>Так что тему можно переименовать в &quot;Не существует выражение #IF&quot;</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Wed, 01 Jun 2016 12:32:50 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=104538#p104538</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Не существует выражение #IF]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=104536#p104536</link>
			<description><![CDATA[<p>Похоже на баг.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Wed, 01 Jun 2016 12:32:34 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=104536#p104536</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Не существует выражение #IF]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=104535#p104535</link>
			<description><![CDATA[<p>Можно так, что интересно если попробовать передать параметры &quot;CapsLock&quot;, &quot;T&quot; в StateCapsLock, то тоже самое, причём точно известно в что некоторых случаях с пользовательскими функциями и с параметрами всё прекрасно работает. Со встроенными функциями уже давно заметил конфликты в том числе и у самой директивы #IF.<br /></p><div class="codebox"><pre><code>key20 = 1

Hotkey, IF, StateCapsLock()
if key20 = 0
	Hotkey, F1, Off
if key20 = 1
	Hotkey, F1, On
Hotkey, IF

#IF StateCapsLock()
F1::
	while GetKeyState(&quot;F1&quot;,&quot;P&quot;)
		MsgBox Тест
#IF

StateCapsLock() { 
	Return GetKeyState(&quot;CapsLock&quot;, &quot;T&quot;)
}
Return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Wed, 01 Jun 2016 12:28:08 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=104535#p104535</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Не существует выражение #IF]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=104534#p104534</link>
			<description><![CDATA[<p><strong>serzh82saratov</strong><br />Понятно, хотя нет не понятно, ну буду ждать. Пока сделал вот так.<br /></p><div class="codebox"><pre><code>key20 = 1

if key20 = 0
	Hotkey, F1, Off
if key20 = 1
	Hotkey, F1, On
	
F1::
GetKeyState, state, CapsLock, T
	IF state = D
	MsgBox Тест		

Return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Sgy-x2)]]></author>
			<pubDate>Wed, 01 Jun 2016 12:16:18 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=104534#p104534</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Не существует выражение #IF]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=104533#p104533</link>
			<description><![CDATA[<p>Кстати, да. Может, я туплю, но не смог заставить работать такой простой вариант:<br /></p><div class="codebox"><pre><code>Hotkey, If, GetKeyState(&quot;CapsLock&quot;, &quot;T&quot;)
Hotkey, F1, Off
Return

#If, GetKeyState(&quot;CapsLock&quot;, &quot;T&quot;)
F1:: MsgBox
#If</code></pre></div><p>У кого-то есть идеи?</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Wed, 01 Jun 2016 12:09:18 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=104533#p104533</guid>
		</item>
	</channel>
</rss>
