<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Как правильно использовать функцию GetKeyState]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=7001</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=7001&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Как правильно использовать функцию GetKeyState».]]></description>
		<lastBuildDate>Tue, 27 Mar 2012 08:33:24 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Как правильно использовать функцию GetKeyState]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=58448#p58448</link>
			<description><![CDATA[<div class="quotebox"><cite>Indomito пишет:</cite><blockquote><p>Кстати.<br />JoystickPrefix = %JoystickNumber%Joy<br />и<br />JoystickPrefix := %JoystickNumber% &quot;Joy&quot;</p><p>Эквивалентны.</p></blockquote></div><p>ошибся, надо так<br />JoystickPrefix = %JoystickNumber%Joy<br />и<br />JoystickPrefix := JoystickNumber<strong>[sps]</strong>&quot;Joy&quot;</p><p>тогда они действительно равны/эквивалентны.</p>]]></description>
			<author><![CDATA[null@example.com (Indomito)]]></author>
			<pubDate>Tue, 27 Mar 2012 08:33:24 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=58448#p58448</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как правильно использовать функцию GetKeyState]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=58363#p58363</link>
			<description><![CDATA[<p>Ну я пишу то сразу, так что скорость в секции таймера не принципиальна. </p><div class="codebox"><pre><code>;=============Начало обработки кнопок============
ButtonJoystick:

fShiftA := GetKeyState(ShiftA)
fShiftB := GetKeyState(ShiftB)
;ToolTip A= %fShiftA% B= %fShiftB% 

;*********
return
;=============Конец  обработки кнопок============</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Indomito)]]></author>
			<pubDate>Sun, 25 Mar 2012 16:13:13 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=58363#p58363</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как правильно использовать функцию GetKeyState]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=58362#p58362</link>
			<description><![CDATA[<p>Конкатенация с точкой чуток быстрее чем без. В <a href="http://www.autohotkey.com/forum/topic67788.html">тесте</a>&nbsp; для версии 1.1.06.01 на 4% <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (creature.ws)]]></author>
			<pubDate>Sun, 25 Mar 2012 15:54:09 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=58362#p58362</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как правильно использовать функцию GetKeyState]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=58361#p58361</link>
			<description><![CDATA[<p>Да, правы. Но в описании всё есть и про разные виды условий.</p>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Sun, 25 Mar 2012 14:17:47 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=58361#p58361</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как правильно использовать функцию GetKeyState]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=58360#p58360</link>
			<description><![CDATA[<p>Да, насчёт скобок и пробелов....</p><p>Выражение/Условие - if JoyX &lt; JoyZoneDn and !flagR&nbsp; -- не работает<br />Выражение/Условие - if (JoyX &lt; JoyZoneDn and !flagR)&nbsp; -- работает</p><p>Хотя в описании то же всё не однозначно - я прав с if (условие) ?</p>]]></description>
			<author><![CDATA[null@example.com (Indomito)]]></author>
			<pubDate>Sun, 25 Mar 2012 13:45:18 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=58360#p58360</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как правильно использовать функцию GetKeyState]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=58359#p58359</link>
			<description><![CDATA[<p>В описании это где-то есть. Точка означает конкатенацию (соединение) строк. Но она необязательна, поэтому многие её не ставят.</p>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Sun, 25 Mar 2012 13:36:07 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=58359#p58359</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как правильно использовать функцию GetKeyState]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=58358#p58358</link>
			<description><![CDATA[<div class="quotebox"><cite>YMP пишет:</cite><blockquote><p>Кстати, уберите пробел между GetKeyState и (JoystickPrefix . ShiftA).</p></blockquote></div><p>Убрал и всё заработало... а я то искал проблему в ином.<br />Не привычна такая зависимость.</p><p>Да, я так и не понял вот что </p><div class="codebox"><pre><code>fShiftA := GetKeyState(JoystickPrefix . ShiftA)
fShiftB := GetKeyState(JoystickPrefix . ShiftB)
ToolTip A= %fShiftA% B= %fShiftB%</code></pre></div><p>Почему же такая запись верна? - GetKeyState(<span class="bbu">JoystickPrefix<strong> . </strong>ShiftA</span>) я про точку... в описании по языку такого нет или я что то недопонимаю.</p>]]></description>
			<author><![CDATA[null@example.com (Indomito)]]></author>
			<pubDate>Sun, 25 Mar 2012 13:26:42 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=58358#p58358</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как правильно использовать функцию GetKeyState]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=58357#p58357</link>
			<description><![CDATA[<p>Кстати, уберите пробел между GetKeyState и (JoystickPrefix . ShiftA).</p>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Sun, 25 Mar 2012 13:09:18 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=58357#p58357</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как правильно использовать функцию GetKeyState]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=58356#p58356</link>
			<description><![CDATA[<div class="quotebox"><cite>Indomito пишет:</cite><blockquote><p>P.S. Кстати...<br />JoystickPrefix = %JoystickNumber%Joy<br />и<br />JoystickPrefix := %JoystickNumber% &quot;Joy&quot;</p><p>Эквивалентны.</p></blockquote></div><p>Нет, не эквивалентны.<br /></p><div class="codebox"><pre><code>JoystickNumber = 1

JoystickPrefix = %JoystickNumber%Joy
MsgBox, %JoystickPrefix%

JoystickPrefix := %JoystickNumber% &quot;Joy&quot;
MsgBox, %JoystickPrefix%</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Sun, 25 Mar 2012 13:05:42 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=58356#p58356</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как правильно использовать функцию GetKeyState]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=58354#p58354</link>
			<description><![CDATA[<p>Да, я опечатался при копировании, но мне это не помогает, т.е. функция выдаёт не 0 и 1, а вот почему я не пойму.</p><p>P.S. Кстати...<br />JoystickPrefix = %JoystickNumber%Joy<br />и<br />JoystickPrefix := %JoystickNumber% &quot;Joy&quot;</p><p>Эквивалентны.</p>]]></description>
			<author><![CDATA[null@example.com (Indomito)]]></author>
			<pubDate>Sun, 25 Mar 2012 11:26:19 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=58354#p58354</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как правильно использовать функцию GetKeyState]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=58353#p58353</link>
			<description><![CDATA[<div class="codebox"><pre><code>JoystickPrefix = %JoystickNumber%Joy</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Sun, 25 Mar 2012 11:22:52 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=58353#p58353</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Как правильно использовать функцию GetKeyState]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=58352#p58352</link>
			<description><![CDATA[<p>Так, небольшая проблема, а точнее ничего не понимаю.</p><div class="codebox"><pre><code>JoystickNumber := 1
JoystickPrefix := %JoystickNumber%Joy
ShiftA := 1
SetTimer, ButtonJoystick, 10
return
;===
ButtonJoystick:
fShiftA := GetKeyState (JoystickPrefix . ShiftA)
ToolTip %fShiftA%
return
;====</code></pre></div><p>И значение fShiftA вместо 0 или 1 всегда равно 1Joy1. <br />Где я ошибаюсь?</p><p>P.S. Запись вида <strong>GetKeyState (JoystickPrefix . ShiftA)</strong> &quot;спёр&quot; из файла <strong>JoystickMouse.ahk</strong> там она работает. </p><div class="codebox"><pre><code>WaitForRightButtonUp:
if GetKeyState(JoystickPrefix . ButtonRight)
	return</code></pre></div><p>описания переменных аналогичны моим.</p>]]></description>
			<author><![CDATA[null@example.com (Indomito)]]></author>
			<pubDate>Sun, 25 Mar 2012 10:20:03 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=58352#p58352</guid>
		</item>
	</channel>
</rss>
