<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Как правильно использовать функцию GetKeyState]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=7001&amp;type=atom" />
	<updated>2012-03-27T08:33:24Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=7001</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как правильно использовать функцию GetKeyState]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=58448#p58448" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Indomito]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27285</uri>
			</author>
			<updated>2012-03-27T08:33:24Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=58448#p58448</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как правильно использовать функцию GetKeyState]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=58363#p58363" />
			<content type="html"><![CDATA[<p>Ну я пишу то сразу, так что скорость в секции таймера не принципиальна. </p><div class="codebox"><pre><code>;=============Начало обработки кнопок============
ButtonJoystick:

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

;*********
return
;=============Конец  обработки кнопок============</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Indomito]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27285</uri>
			</author>
			<updated>2012-03-25T16:13:13Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=58363#p58363</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как правильно использовать функцию GetKeyState]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=58362#p58362" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[creature.ws]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26105</uri>
			</author>
			<updated>2012-03-25T15:54:09Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=58362#p58362</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как правильно использовать функцию GetKeyState]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=58361#p58361" />
			<content type="html"><![CDATA[<p>Да, правы. Но в описании всё есть и про разные виды условий.</p>]]></content>
			<author>
				<name><![CDATA[YMP]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=81</uri>
			</author>
			<updated>2012-03-25T14:17:47Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=58361#p58361</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как правильно использовать функцию GetKeyState]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=58360#p58360" />
			<content type="html"><![CDATA[<p>Да, насчёт скобок и пробелов....</p><p>Выражение/Условие - if JoyX &lt; JoyZoneDn and !flagR&nbsp; -- не работает<br />Выражение/Условие - if (JoyX &lt; JoyZoneDn and !flagR)&nbsp; -- работает</p><p>Хотя в описании то же всё не однозначно - я прав с if (условие) ?</p>]]></content>
			<author>
				<name><![CDATA[Indomito]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27285</uri>
			</author>
			<updated>2012-03-25T13:45:18Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=58360#p58360</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как правильно использовать функцию GetKeyState]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=58359#p58359" />
			<content type="html"><![CDATA[<p>В описании это где-то есть. Точка означает конкатенацию (соединение) строк. Но она необязательна, поэтому многие её не ставят.</p>]]></content>
			<author>
				<name><![CDATA[YMP]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=81</uri>
			</author>
			<updated>2012-03-25T13:36:07Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=58359#p58359</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как правильно использовать функцию GetKeyState]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=58358#p58358" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Indomito]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27285</uri>
			</author>
			<updated>2012-03-25T13:26:42Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=58358#p58358</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как правильно использовать функцию GetKeyState]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=58357#p58357" />
			<content type="html"><![CDATA[<p>Кстати, уберите пробел между GetKeyState и (JoystickPrefix . ShiftA).</p>]]></content>
			<author>
				<name><![CDATA[YMP]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=81</uri>
			</author>
			<updated>2012-03-25T13:09:18Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=58357#p58357</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как правильно использовать функцию GetKeyState]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=58356#p58356" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[YMP]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=81</uri>
			</author>
			<updated>2012-03-25T13:05:42Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=58356#p58356</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как правильно использовать функцию GetKeyState]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=58354#p58354" />
			<content type="html"><![CDATA[<p>Да, я опечатался при копировании, но мне это не помогает, т.е. функция выдаёт не 0 и 1, а вот почему я не пойму.</p><p>P.S. Кстати...<br />JoystickPrefix = %JoystickNumber%Joy<br />и<br />JoystickPrefix := %JoystickNumber% &quot;Joy&quot;</p><p>Эквивалентны.</p>]]></content>
			<author>
				<name><![CDATA[Indomito]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27285</uri>
			</author>
			<updated>2012-03-25T11:26:19Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=58354#p58354</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как правильно использовать функцию GetKeyState]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=58353#p58353" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>JoystickPrefix = %JoystickNumber%Joy</code></pre></div>]]></content>
			<author>
				<name><![CDATA[YMP]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=81</uri>
			</author>
			<updated>2012-03-25T11:22:52Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=58353#p58353</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Как правильно использовать функцию GetKeyState]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=58352#p58352" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Indomito]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27285</uri>
			</author>
			<updated>2012-03-25T10:20:03Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=58352#p58352</id>
		</entry>
</feed>
