<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Эмуляция мыши при помощи клавиатуры]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=7314&amp;type=atom" />
	<updated>2012-07-06T01:08:05Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=7314</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Эмуляция мыши при помощи клавиатуры]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=61393#p61393" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>; стандартное действие ЛКМ при нажатом Ctrl
#If !GetKeyState(&quot;Ctrl&quot;, &quot;P&quot;)

LButton::3
3::LButton</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Grey]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25792</uri>
			</author>
			<updated>2012-07-06T01:08:05Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=61393#p61393</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Эмуляция мыши при помощи клавиатуры]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=61392#p61392" />
			<content type="html"><![CDATA[<p>З<span style="color: Green"><strong>д</strong></span>равствуйте, подскажите как лкм повесить на кнопку 3 ? Ну то есть чтобы левый клик мыши нажимался не мышкой, а кнопкой клавиатуры. А соответственно кнопка 3 нажималась по левому клику.</p><p>Попытался вот так сделать :<br /></p><div class="codebox"><pre><code>3::Send, Lbutton
Lbutton:Send, 3</code></pre></div><p>Но скрипт вообще не запускается.</p>]]></content>
			<author>
				<name><![CDATA[madpumpkin]]></name>
			</author>
			<updated>2012-07-05T23:54:03Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=61392#p61392</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Эмуляция мыши при помощи клавиатуры]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=61328#p61328" />
			<content type="html"><![CDATA[<p><a href="http://forum.script-coding.com/profile.php?id=25809">sergeant.coolagin</a> могу дать очень похожий пример - эмуляция джойстика, т.е. используется джойстик, а его оси 1-я эмулирует мышку, 2-я эмулирует стрелки (с ускорением через шифт) и эмуляция всех кнопок.</p><p>Я не стал приводить тут весь скрипт т.к. он весьма большой - нужно размещу, он отлажен и работоспособен на 95% (5% это недоделка ускорителя мышки, просто забыл про него, отвлёкся на другое)</p>]]></content>
			<author>
				<name><![CDATA[Indomito]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27285</uri>
			</author>
			<updated>2012-07-02T05:30:27Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=61328#p61328</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Эмуляция мыши при помощи клавиатуры]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=61311#p61311" />
			<content type="html"><![CDATA[<p>«Делать через таймер» — равносильно созданию своей собственной замечательной конструкции одноколёсного велосипеда.<br />Не вижу смысла в отказе от встроенной возможности реагировать на события нажатия клавиш.</p>]]></content>
			<author>
				<name><![CDATA[creature.ws]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26105</uri>
			</author>
			<updated>2012-06-30T17:20:29Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=61311#p61311</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Эмуляция мыши при помощи клавиатуры]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=61309#p61309" />
			<content type="html"><![CDATA[<p>Загляните в <a href="http://forum.script-coding.com/viewtopic.php?id=3630">Коллекцию</a>. <img src="//forum.script-coding.com/img/smilies/wink.png" width="15" height="15" /></p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2012-06-30T17:10:30Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=61309#p61309</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Эмуляция мыши при помощи клавиатуры]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=61308#p61308" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>creature.ws пишет:</cite><blockquote><p><a href="http://l.autohotkey.net/docs/commands/_Persistent.htm">#Persistent</a><br />Не нужно использовать GetKeyState в цикле для определения нажата ли клавиша. Противоестественно это для autohotkey, горячие клавиши ведь существуют.</p></blockquote></div><p>#Persistent работает<br />Да, горячие клавиши существуют. Но когда есть несколько связанных хоткеев и их нужно заставить правильно работать, по-моему, лучше это делать через таймер, getkeystate, loop и if...</p>]]></content>
			<author>
				<name><![CDATA[sergeant.coolagin]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25809</uri>
			</author>
			<updated>2012-06-30T17:08:19Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=61308#p61308</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Эмуляция мыши при помощи клавиатуры]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=61306#p61306" />
			<content type="html"><![CDATA[<p><a href="http://l.autohotkey.net/docs/commands/_Persistent.htm">#Persistent</a><br />Не нужно использовать GetKeyState в цикле для определения нажата ли клавиша. Противоестественно это для autohotkey, горячие клавиши ведь существуют.</p>]]></content>
			<author>
				<name><![CDATA[creature.ws]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26105</uri>
			</author>
			<updated>2012-06-30T16:57:33Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=61306#p61306</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Эмуляция мыши при помощи клавиатуры]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=61305#p61305" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;; Global Variabless ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

HatDelay = 10 ; Время таймера


XSensitivity := 0 ; Начальная скорость передвижения мыши по горизонтали.
YSensitivity := 0 ; Начальная скорость передвижения мыши по вертикали.
XAcceleration := 3 ; Ускорение мыши по горизонтали. Чем больше значение, тем быстрее будет ускорение мыши.
YAcceleration := 3 ; Ускорение мыши по вертикали. Чем больше значение, тем быстрее будет ускорение мыши.

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;; Body ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;


;;;; Hat freelook ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;



SetTimer, KeyMouse, %HatDelay%

KeyMouse:
{
    GetKeyState, AState, A
    GetKeyState, SState, S
    GetKeyState, DState, D
    GetKeyState, WState, W

    if (AState = &quot;U&quot;) &amp;&amp; (SState = &quot;U&quot;) &amp;&amp; (DState = &quot;U&quot;) &amp;&amp; (WState = &quot;U&quot;)
    {
    XSensitivity := 0 ; Скорость передвижения мыши по горизонтали.
    YSensitivity := 0 ; Скорость передвижения мыши по вертикали.
    }
    
    if DState = D ; Если нажать кнопку
    {
    XSensitivity += %XAcceleration%
    }

    if SState = D ;  Если нажать кнопку
    {
    YSensitivity += %XAcceleration%
    }

    if AState = D ;  Если нажать кнопку
    {
    XSensitivity += -%XAcceleration%
    }

    if WState = D ;  Если нажать кнопку
    {
    YSensitivity += -%XAcceleration%
    }

    

    if (AState = &quot;D&quot; || SState = &quot;D&quot; || DState = &quot;D&quot; || WState = &quot;D&quot;) ; Проверка состояния клавиш
    {
    DllCall(&quot;mouse_event&quot;, UInt, 0x1
                              , Int, XSensitivity
                              , Int, YSensitivity
                              , UInt, 0
                              , Int, 0)
    
    }

}
Return

Joy25::
{
}
Return</code></pre></div><p>Спасибо за подсказку. Вот так работает правильно.<br />Правильно выставил кавычки:<br /></p><div class="codebox"><pre><code>if (AState = &quot;D&quot; || SState = &quot;D&quot; || DState = &quot;D&quot; || WState = &quot;D&quot;)</code></pre></div><p>А тут правильно выставил кавычки и скобки:<br /></p><div class="codebox"><pre><code>if (AState = &quot;U&quot;) &amp;&amp; (SState = &quot;U&quot;) &amp;&amp; (DState = &quot;U&quot;) &amp;&amp; (WState = &quot;U&quot;)</code></pre></div><div class="quotebox"><cite>creature.ws пишет:</cite><blockquote><p>Использование таймера для проверки состояний клавиш — этот подход действительно оправдан?</p></blockquote></div><p>Есть идея получше?<br />Можно использовать LOOP и делать это по хоткею, например:<br /></p><div class="codebox"><pre><code>W::
{

LOOP
{
DllCall(&quot;mouse_event&quot;, UInt, 0x1
                              , Int, -5
                              , Int, 0
                              , UInt, 0
                              , Int, 0)

GetKeyState, Wstate, W, P
if state = U
break
}

}
Return</code></pre></div><p>Но таймер, по-моему более стабильный. Есть еще способы? Расскажите, мне будет интересно почитать.</p><p>Еще есть такая проблема с таймером, что нужен какой-то хоткей, чтобы программа нормально работала. Т.е. после таймера должно быть хотя бы:</p><div class="codebox"><pre><code>Joy25::
{
}
Return</code></pre></div><p>Иначе программа сразу после запуска просто закончится и закроется. </p><p>К примеру, конкретно вот так программа работать не будет:<br /></p><div class="codebox"><pre><code>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;; Global Variabless ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

HatDelay = 10 ; Время таймера


XSensitivity := 0 ; Начальная скорость передвижения мыши по горизонтали.
YSensitivity := 0 ; Начальная скорость передвижения мыши по вертикали.
XAcceleration := 3 ; Ускорение мыши по горизонтали. Чем больше значение, тем быстрее будет ускорение мыши.
YAcceleration := 3 ; Ускорение мыши по вертикали. Чем больше значение, тем быстрее будет ускорение мыши.

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;; Body ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;


;;;; Hat freelook ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;



SetTimer, KeyMouse, %HatDelay%

KeyMouse:
{
    GetKeyState, AState, A
    GetKeyState, SState, S
    GetKeyState, DState, D
    GetKeyState, WState, W

    if (AState = &quot;U&quot;) &amp;&amp; (SState = &quot;U&quot;) &amp;&amp; (DState = &quot;U&quot;) &amp;&amp; (WState = &quot;U&quot;)
    {
    XSensitivity := 0 ; Скорость передвижения мыши по горизонтали.
    YSensitivity := 0 ; Скорость передвижения мыши по вертикали.
    }
    
    if DState = D ; Если нажать кнопку
    {
    XSensitivity += %XAcceleration%
    }

    if SState = D ;  Если нажать кнопку
    {
    YSensitivity += %XAcceleration%
    }

    if AState = D ;  Если нажать кнопку
    {
    XSensitivity += -%XAcceleration%
    }

    if WState = D ;  Если нажать кнопку
    {
    YSensitivity += -%XAcceleration%
    }

    

    if (AState = &quot;D&quot; || SState = &quot;D&quot; || DState = &quot;D&quot; || WState = &quot;D&quot;) ; Проверка состояния клавиш
    {
    DllCall(&quot;mouse_event&quot;, UInt, 0x1
                              , Int, XSensitivity
                              , Int, YSensitivity
                              , UInt, 0
                              , Int, 0)
    
    }

}
Return</code></pre></div><p>А вот так уже будет:<br /></p><div class="codebox"><pre><code>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;; Global Variabless ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

HatDelay = 10 ; Время таймера


XSensitivity := 0 ; Начальная скорость передвижения мыши по горизонтали.
YSensitivity := 0 ; Начальная скорость передвижения мыши по вертикали.
XAcceleration := 3 ; Ускорение мыши по горизонтали. Чем больше значение, тем быстрее будет ускорение мыши.
YAcceleration := 3 ; Ускорение мыши по вертикали. Чем больше значение, тем быстрее будет ускорение мыши.

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;; Body ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;


;;;; Hat freelook ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;



SetTimer, KeyMouse, %HatDelay%

KeyMouse:
{
    GetKeyState, AState, A
    GetKeyState, SState, S
    GetKeyState, DState, D
    GetKeyState, WState, W

    if (AState = &quot;U&quot;) &amp;&amp; (SState = &quot;U&quot;) &amp;&amp; (DState = &quot;U&quot;) &amp;&amp; (WState = &quot;U&quot;)
    {
    XSensitivity := 0 ; Скорость передвижения мыши по горизонтали.
    YSensitivity := 0 ; Скорость передвижения мыши по вертикали.
    }
    
    if DState = D ; Если нажать кнопку
    {
    XSensitivity += %XAcceleration%
    }

    if SState = D ;  Если нажать кнопку
    {
    YSensitivity += %XAcceleration%
    }

    if AState = D ;  Если нажать кнопку
    {
    XSensitivity += -%XAcceleration%
    }

    if WState = D ;  Если нажать кнопку
    {
    YSensitivity += -%XAcceleration%
    }

    

    if (AState = &quot;D&quot; || SState = &quot;D&quot; || DState = &quot;D&quot; || WState = &quot;D&quot;) ; Проверка состояния клавиш
    {
    DllCall(&quot;mouse_event&quot;, UInt, 0x1
                              , Int, XSensitivity
                              , Int, YSensitivity
                              , UInt, 0
                              , Int, 0)
    
    }

}
Return

Joy25::
{
}
Return</code></pre></div><p>И будет работать именно из-за:<br /></p><div class="codebox"><pre><code>Joy25::
{
}
Return</code></pre></div><p>Как решить такую проблему?</p>]]></content>
			<author>
				<name><![CDATA[sergeant.coolagin]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25809</uri>
			</author>
			<updated>2012-06-30T16:52:47Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=61305#p61305</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Эмуляция мыши при помощи клавиатуры]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=61304#p61304" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>GetKeyState, AState, A</code></pre></div><p>В <strong>AState</strong> — строка.<br /></p><div class="codebox"><pre><code>If (AState = D)</code></pre></div><p>Сравнение&nbsp; содержимого переменной <strong>AState</strong> c содержимым переменной <strong>D</strong><br /></p><div class="codebox"><pre><code>if (AState = &quot;D&quot; || WState = &quot;D&quot; || SState = &quot;D&quot; || DState = &quot;D&quot;)</code></pre></div><p>Сравнение&nbsp; содержимого переменной <strong>AState</strong> cо строкой состоящей из символа <strong>D</strong></p><p>Использование таймера для проверки состояний клавиш — этот подход действительно оправдан?</p>]]></content>
			<author>
				<name><![CDATA[creature.ws]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26105</uri>
			</author>
			<updated>2012-06-30T16:06:55Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=61304#p61304</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Эмуляция мыши при помощи клавиатуры]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=61303#p61303" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;; Global Variabless ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

HatDelay = 10 ; Время таймера


XSensitivity := 5 ; Начальная скорость передвижения мыши по горизонтали.
YSensitivity := 5 ; Начальная скорость передвижения мыши по вертикали.
XAcceleration := 3 ; Ускорение мыши по горизонтали. Чем больше значение, тем быстрее будет ускорение мыши.
YAcceleration := 3 ; Ускорение мыши по вертикали. Чем больше значение, тем быстрее будет ускорение мыши.

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;; Body ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

SetTimer, KeyMouse, %HatDelay%

KeyMouse:
{
    GetKeyState, AState, A
    GetKeyState, WState, W
    GetKeyState, SState, S
    GetKeyState, DState, D

    if (AState = U) &amp;&amp; (WState = U) &amp;&amp; (SState = U) &amp;&amp; (DState = U)
    {
    XSensitivity2 := XSensitivity ; Скорость передвижения мыши по горизонтали.
    YSensitivity2 := YSensitivity ; Скорость передвижения мыши по вертикали.
    }
    
    if DState = D ; Если нажать кнопку
    {
    XAxis := XSensitivity2
    }

    if SState = D ;  Если нажать кнопку
    {
    YAxis := YSensitivity2
    }

    if AState = D ;  Если нажать кнопку
    {
    XAxis := -XSensitivity2
    }

    if WState = D ; Если нажать кнопку
    {
    YAxis := -YSensitivity2
    }

    if (AState = D || WState = D || SState = D || DState = D) ; Проверка состояния клавиш
    {

    DllCall(&quot;mouse_event&quot;, UInt, 0x1
                              , Int, XAxis
                              , Int, YAxis
                              , UInt, 0
                              , Int, 0)

    XSensitivity2 += %XAcceleration%
    YSensitivity2 += %YAcceleration%

    }

}
Return

Joy25::
{
}
Return</code></pre></div><p>Решил написать простенький эмулятор мыши с ускорением. Не работает он. Я не могу найти свою ошибку. Она где-то здесь:<br /></p><div class="codebox"><pre><code>if (AState = U) &amp;&amp; (WState = U) &amp;&amp; (SState = U) &amp;&amp; (DState = U)
    {
    XSensitivity2 := XSensitivity ; Скорость передвижения мыши по горизонтали.
    YSensitivity2 := YSensitivity ; Скорость передвижения мыши по вертикали.
    }</code></pre></div><p>и здесь:<br /></p><div class="codebox"><pre><code>if (AState = D || WState = D || SState = D || DState = D) ; Проверка состояния клавиш
    {

    DllCall(&quot;mouse_event&quot;, UInt, 0x1
                              , Int, XAxis
                              , Int, YAxis
                              , UInt, 0
                              , Int, 0)

    XSensitivity2 += %XAcceleration%
    YSensitivity2 += %YAcceleration%

    }</code></pre></div><p>Стоит убрать<br /></p><div class="codebox"><pre><code>if (AState = D || WState = D || SState = D || DState = D)</code></pre></div><p>и эмулятор начинает работать.</p><p>Что-то не так с проверкой состояния клавиш. Подскажите, плз, в чем проблема?<br />Каждую строчку по 10 раз перечитал, не хочет работать <img src="//forum.script-coding.com/img/smilies/sad.png" width="15" height="15" /></p><p>GetKeyState работает нормально.<br />if по отдельности тоже работает, например:<br /></p><div class="codebox"><pre><code>if AState = D ;  Если нажать кнопку
    {
    XAxis := -XSensitivity2
    }</code></pre></div><p>а вот это:<br /></p><div class="codebox"><pre><code>if AState = D &amp;&amp; SState = D ;  Если нажать кнопку
    {
    XAxis := -XSensitivity2
    }</code></pre></div><p>уже работать не будет.<br />И вроде должно, не?</p>]]></content>
			<author>
				<name><![CDATA[sergeant.coolagin]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25809</uri>
			</author>
			<updated>2012-06-30T15:59:56Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=61303#p61303</id>
		</entry>
</feed>
