<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Движение курсора с ускорением]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=7526</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=7526&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Движение курсора с ускорением».]]></description>
		<lastBuildDate>Thu, 06 Sep 2012 01:51:57 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Движение курсора с ускорением]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=63559#p63559</link>
			<description><![CDATA[<p>Спасибо Вам огромное, то что надо!<br />Супер!</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Thu, 06 Sep 2012 01:51:57 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=63559#p63559</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Движение курсора с ускорением]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=63558#p63558</link>
			<description><![CDATA[<div class="codebox"><pre><code>numlockState := GetKeyState(&quot;Numlock&quot;, &quot;T&quot;)
SetNumLockState AlwaysOn
OnExit, Esc
return

Esc::
    SetNumLockState, % numlockState? &quot;On&quot;:&quot;Off&quot;
    ExitApp

Numpad7::MoveMousePointer(&quot;UL&quot;)
Numpad8::MoveMousePointer(&quot;U&quot;)
NumPad9::MoveMousePointer(&quot;UR&quot;)
Numpad4::MoveMousePointer(&quot;L&quot;)
Numpad6::MoveMousePointer(&quot;R&quot;)
Numpad1::MoveMousePointer(&quot;DL&quot;)
NumPad2::MoveMousePointer(&quot;D&quot;)
Numpad3::MoveMousePointer(&quot;DR&quot;)


MoveMousePointer(direction, step = 3,  acceleration = 1, maxStep = 50, timeout = 100)
{
    static priorDirection, priorStep, lastCallTime

    CoordMode, Mouse
    SetDefaultMouseSpeed, 0
    SetMouseDelay 0

    MouseGetPos, x, y

    If (direction == priorDirection &amp;&amp; A_TickCount-lastCallTime &lt; timeout)
        step += priorStep += acceleration
    Else priorStep := 0

    (step &gt; maxStep) &amp;&amp; step := maxStep

    If (direction == &quot;U&quot;)
        y -= step
    Else If (direction == &quot;D&quot;)
        y += step
    Else If (direction == &quot;L&quot;)
        x -= step
    Else If (direction == &quot;R&quot;)
        x += step
    Else If (direction == &quot;UL&quot;)
        x -= step, y -= step
    Else If (direction == &quot;UR&quot;)
        x += step, y -= step
    Else If (direction == &quot;DL&quot;)
        x -= step, y += step
    Else If (direction == &quot;DR&quot;)
        x += step, y += step

    MouseMove, x, y

    priorDirection := direction
    lastCallTime := A_TickCount
}</code></pre></div><p>Без привязки к клавишам. Расценивайте как пример, а не попытку удовлетворить нужды. Переспрашивайте — прокомментирую.</p>]]></description>
			<author><![CDATA[null@example.com (creature.ws)]]></author>
			<pubDate>Thu, 06 Sep 2012 01:38:42 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=63558#p63558</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Движение курсора с ускорением]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=63557#p63557</link>
			<description><![CDATA[<p>Держал кнопку &quot;1&quot; где то пару секунд, но не понял где пауза </p><div class="codebox"><pre><code>31  002    a    d    8.03    1                  
31  002    a    u    0.01    1                  
31  002    a    d    0.58    1                  
31  002    a    u    0.01    1                  
31  002    a    d    0.09    1                  
31  002    a    u    0.01    1                  
31  002    a    d    0.08    1                  
31  002    a    u    0.02    1                  
31  002    a    d    0.11    1                  
31  002    a    u    0.00    1                  
31  002    a    d    0.11    1                  
31  002    a    u    0.00    1                  
31  002    a    d    0.11    1                  
31  002    a    u    0.01    1                  
31  002    a    d    0.08    1                  
31  002    a    u    0.02    1                  
31  002    a    d    0.09    1                  
31  002    a    u    0.02    1                  
31  002    a    d    0.09    1                  
31  002    a    u    0.01    1</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Thu, 06 Sep 2012 00:42:19 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=63557#p63557</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Движение курсора с ускорением]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=63556#p63556</link>
			<description><![CDATA[<p>При нажатии кнопки пульта в Keyhistory скрипта что отображается? Нажатие и отпускание кнопки? Если кнопку пульта нажать и подождать N секунд в keyhistory пауза между нажатием и отпусканием зафиксируется?</p>]]></description>
			<author><![CDATA[null@example.com (creature.ws)]]></author>
			<pubDate>Thu, 06 Sep 2012 00:30:02 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=63556#p63556</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Движение курсора с ускорением]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=63555#p63555</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>В чём проблема? В замене Numpad5 на Down?</p></blockquote></div><p>Нет.<br />Не знаю как ещё объснить. Ну предположим что двигать надо будет не нажатием самих кнопок , а нажатием кнопки на окне скрипта, или по какому нибудь другому условию в скрипте.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Thu, 06 Sep 2012 00:20:48 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=63555#p63555</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Движение курсора с ускорением]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=63554#p63554</link>
			<description><![CDATA[<p>Отлично, вы уточнили:<br /></p><div class="quotebox"><blockquote><p>двигать мышь без нажатия кнопок</p></blockquote></div><p>Т.е. по заранее заданной траектории или в заданном направлении?</p><div class="quotebox"><blockquote><p>Down::сдвинуть_вниз</p></blockquote></div><p>В чём проблема? В замене Numpad5 на Down?</p>]]></description>
			<author><![CDATA[null@example.com (creature.ws)]]></author>
			<pubDate>Thu, 06 Sep 2012 00:07:15 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=63554#p63554</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Движение курсора с ускорением]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=63553#p63553</link>
			<description><![CDATA[<p>Увеличение размера курсора конечно хотелось бы, но главное не понятно как мне двигать мышь без нажатия кнопок, а наподобии&nbsp; примера из поста #5<br />Down::SoundVolume.level -= 5<br />то бишь нужно так<br />Down::сдвинуть_вниз</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Thu, 06 Sep 2012 00:04:20 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=63553#p63553</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Движение курсора с ускорением]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=63552#p63552</link>
			<description><![CDATA[<p>Задачей перемещения с ускорением решена в примере выше.<br />Ваши нужды заключаются в увеличении размера курсора? Угадывать ход мыслей конечно интересно, но не по формулировкам подобным используемым в сообщении #1.</p>]]></description>
			<author><![CDATA[null@example.com (creature.ws)]]></author>
			<pubDate>Wed, 05 Sep 2012 23:54:02 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=63552#p63552</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Движение курсора с ускорением]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=63550#p63550</link>
			<description><![CDATA[<p>Господа, помогите пожалуйста переделать фрагмент кода глубоко уважаемого <strong>ypppu</strong>, под мои нужды.</p><div class="codebox"><pre><code>DetectHiddenWindows, on
SetNumLockState AlwaysOn
CoordMode, Mouse, Screen
SetDefaultMouseSpeed, 0
SetMouseDelay 0
N = 5    ; коэффициент ускорения, можно менять 0-20
s = 3    ; коэффициент скорости, можно менять 1-20

vk65:: ; numpad 5 имитирует перемещение мыши вниз
vk64:: ; numpad 4 имитирует перемещение мыши влево
vk66:: ; numpad 6 имитирует перемещение мыши вправо
vk68:: ; numpad 8 имитирует перемещение мыши вверх00
While GetKeyState(A_ThisHotkey, &quot;P&quot;) || GetKeyState(A_PriorHotkey, &quot;P&quot;)
{
k := a_index*s*N/40
shift := N = 0 ? s : k

    if GetKeyState(&quot;vk65&quot;, &quot;P&quot;)
    {
        if GetKeyState(&quot;vk64&quot;, &quot;P&quot;)
            x := -shift, y := shift
        Else if GetKeyState(&quot;vk66&quot;, &quot;P&quot;)
            x := y := shift
        Else
            x := 0, y := shift
    }
    Else if GetKeyState(&quot;vk64&quot;, &quot;P&quot;)
    {
        if GetKeyState(&quot;vk65&quot;, &quot;P&quot;)
            x := -shift, y := shift    
        Else if GetKeyState(&quot;vk68&quot;, &quot;P&quot;)
            x := y := -shift
        Else
            x := -shift, y := 0
    }
    Else if GetKeyState(&quot;vk66&quot;, &quot;P&quot;)
    {
        if GetKeyState(&quot;vk68&quot;, &quot;P&quot;)
            x := shift, y := -shift
        Else if GetKeyState(&quot;vk62&quot;, &quot;P&quot;)
            x := y := shift
        Else
            x := shift, y := 0
    }
    Else if GetKeyState(&quot;vk68&quot;, &quot;P&quot;)
    {
        if GetKeyState(&quot;vk66&quot;, &quot;P&quot;)
            x := shift, y := -shift    
        Else if GetKeyState(&quot;vk64&quot;, &quot;P&quot;)
            x := y := -shift
        Else
            x := 0, y := -shift
    }
    MouseMove, x, y, 0, R
    Sleep, 20
}
Return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Wed, 05 Sep 2012 23:15:33 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=63550#p63550</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Движение курсора с ускорением]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=63530#p63530</link>
			<description><![CDATA[<p>Вот пример с громкостью, SoundVolume.level += 5 прописан для Up. А ниже сама функция. Вниз убавить громкость , вправо &quot;муть&quot;, влево переключить режим, в режиме 2 Up открывает привод.</p><div class="codebox"><pre><code>#NoEnv
#Persistent
#SingleInstance force
#InstallKeybdHook
#UseHook
#InstallMouseHook
Process, Close, ConfigRemaper.exe
; #ErrorStdOut           ;§¶ErrorStdOut§¶0§¶
Menu, tray, add, Настройки 
Menu, tray, add, Заблокировать 
Menu, tray, add, Перезапуск 
Menu, tray, add, Выход 
Menu, tray, NoStandard 
Menu, Tray, Icon,,, 1
/* 
&lt;ListKey§¶&gt;§key1§¶§key2§¶§key3§¶§key4§¶&lt;§¶ListKey&gt;
&lt;ListConfig§¶&gt;§режим1§¶§режим2§¶§режим3§¶&lt;§¶ListConfig&gt;
&lt;KeyCodeList§¶&gt;¶key1¶Up§¶key2¶Down§¶key3¶Right§¶key4¶Left§&lt;§¶KeyCodeList&gt;
&lt;AlwaysOnTop§¶&gt;-&lt;§¶AlwaysOnTop&gt;
&lt;Autorun§¶&gt;0&lt;§¶Autorun&gt;
&lt;Patchbackup§¶&gt;E:\ммм&lt;§¶Patchbackup&gt;
*/
;§¶StartScript§¶
b1 := [&quot;режим1&quot;,&quot;режим2&quot;,&quot;режим3&quot;] ;§¶Режимы
a1 := 1
Config := b1[a1]
Config := &quot;режим1&quot; ;§¶Стартовый§¶
Return
Config:
Config := b1[a1 :=  (!a1) ||  (a1&gt;=b1.MaxIndex()) ? 1 : a1+1]
GuiConfig:
Gui, Destroy
Gui, +AlwaysOnTop -Border +ToolWindow +HWNDguiHWND
Gui, Color, Blue
Gui, Font, s24 italic, Arial ;§¶GuiFont§¶
Gui, Add, Text, cWhite Center, %Config%
Gui, Show, NoActivate x5 y5 ;§¶GuiShow§¶
SetTimer, Destroy, 1300 ;§¶GuiSetTimer§¶
Return
Destroy:
Gui, Destroy
SetTimer, Destroy, Off
Return
$F2:: ;§Toggle§Config§
ToggleConfig:
IfWinExist, ahk_id %guiHWND%
Gosub, Config
else
Gosub, GuiConfig ;§¶GosubGuiConfig§¶
Return
;#IF Config = &quot;G¶oba¶&quot;
;#IF ;end§G¶oba¶§Config
;######################################### 
#IF Config = &quot;режим1&quot;
$Up:: ;§startkey¶key1§режим1§
SoundVolume.level += 5 ;¤¤1¤¤¶¶режим1¶¶key1¶¶Прибавить громкость¶¶
Return ;§режим1§endkey¶key1§
$Left:: ;§startkey¶key4§режим1§
Gosub, ToggleConfig ;¤¤1¤¤¶¶режим1¶¶key4¶¶Следующий режим¶¶
Return ;§режим1§endkey¶key4§
$Right:: ;§startkey¶key3§режим1§
SoundVolume.mute := !SoundVolume.mute ;¤¤1¤¤¶¶режим1¶¶key3¶¶Вкл.Выкл звук¶¶
Return ;§режим1§endkey¶key3§
$Down:: ;§startkey¶key2§режим1§
SoundVolume.level -= 5 ;¤¤1¤¤¶¶режим1¶¶key2¶¶Убавить громкость¶¶
Return ;§режим1§endkey¶key2§
#IF ;end§режим1§Config
#IF Config = &quot;режим2&quot;
$Up:: ;§startkey¶key1§режим2§
Gosub, OCCdRom ;¤¤1¤¤¶¶режим2¶¶key1¶¶Открыть или Закрыть лоток¶¶
Return ;§режим2§endkey¶key1§
$Left:: ;§startkey¶key4§режим2§
Gosub, ToggleConfig ;¤¤1¤¤¶¶режим2¶¶key4¶¶Следующий режим¶¶
Return ;§режим2§endkey¶key4§
#IF ;end§режим2§Config
#IF Config = &quot;режим3&quot;
$Left:: ;§startkey¶key4§режим3§
Gosub, ToggleConfig ;¤¤1¤¤¶¶режим3¶¶key4¶¶Следующий режим¶¶
Return ;§режим3§endkey¶key4§
#IF ;end§режим3§Config
;§¶КОНЕЦ§¶§¶
Esc::ExitApp
Настройки:
Run %A_ScriptDir%\ConfigRemaper.ahk
ExitApp
Return
TaskSwitcher:
Send {Alt down}{Tab}                                
WinWait, ahk_class TaskSwitcherWnd, , 1.5
if ErrorLevel
return
SetTitleMatchMode Slow
WinWaitClose
Sleep, 100
Send {Alt up}
Send {Alt up}
Sleep, 200
Send {Alt up}
Send {Alt up}
Return
Перезапуск:
Reload
Return
OCCdRom:
t0 := A_TickCount
Drive, Eject
t1 := A_TickCount - t0
if t1 &lt; 1000
Drive, Eject,, 1
Return
ShowTime:
Con = %Config%
Config = %A_Hour% : %A_Min%`r%A_DDDD%
Gosub, GuiConfig
Config = %Con%
Return
Заблокировать:
If A_IsSuspended = 0
{
Suspend
Menu, Tray, Check, Заблокировать
Con = %Config%
Config = Заблокировано
Gosub, GuiConfig
Gui, Color, Red
Config = %Con%
Return
} else
Suspend
Menu, Tray, Uncheck, Заблокировать
Con = %Config%
Config = Разблокировано
Gosub, GuiConfig
Config = %Con%
Return
Выход:
ExitApp
Class SoundVolumeControl
{
    __Set(key, value) {
        aev := this.GetAudioEndpointVolume()
        If (key = &quot;level&quot;)
        {
            value := value &gt; 100 ? 100 : value &lt; 0 ? 0 : value
            DllCall(NumGet(NumGet(aev+0)+7*A_PtrSize), &quot;ptr&quot;, aev, &quot;float&quot;, value/100), ObjRelease(aev)
            return  
        }
        Else If (key = &quot;mute&quot;)
        {
            DllCall(NumGet(NumGet(aev+0)+14*A_PtrSize), &quot;ptr&quot;, aev, &quot;int&quot;, value? 1:0, &quot;ptr&quot;, this.VA_GUID(GuidEventContext)), ObjRelease(aev)
            return 
        }
        ELse return &quot;&quot;, ObjRelease(aev)
    }
    __Get(key) {
        aev := this.GetAudioEndpointVolume()
        If (key = &quot;level&quot;)
        {
            DllCall(NumGet(NumGet(aev+0)+9*A_PtrSize), &quot;ptr&quot;, aev, &quot;float*&quot;, vol), ObjRelease(aev)
            return this.savedLevel := Round(vol*100), this.showToolTip &amp;&amp; this.ToolTip(&quot;Volume: &quot; . this.savedLevel . &quot;%&quot;)
        }
        Else If (key = &quot;mute&quot;)
        {
            DllCall(NumGet(NumGet(aev+0)+15*A_PtrSize), &quot;ptr&quot;, aev, &quot;int*&quot;, muteState), ObjRelease(aev)
            return muteState
        }
        ELse return &quot;&quot;, ObjRelease(aev)
    }
    GetAudioEndpointVolume() {
        DllCall(&quot;ole32\CoCreateInstance&quot;
            , &quot;ptr&quot;, this.GUID(CLSID_MMDeviceEnumerator, &quot;{BCDE0395-E52F-467C-8E3D-C4579291692E}&quot;)
            , &quot;ptr&quot;, 0
            , &quot;uint&quot;, 21
            , &quot;ptr&quot;, this.GUID(IID_IMMDeviceEnumerator, &quot;{A95664D2-9614-4F35-A746-DE8DB63617E6}&quot;)
            , &quot;ptr*&quot;, deviceEnumerator)
        , DllCall(NumGet(NumGet(deviceEnumerator+0)+4*A_PtrSize)
            , &quot;ptr&quot;, deviceEnumerator
            , &quot;uint&quot;, 0
            , &quot;uint&quot;, 0
            , &quot;ptr*&quot;, device)
        , ObjRelease(deviceEnumerator)
        , DllCall(NumGet(NumGet(device+0)+3*A_PtrSize)
            , &quot;ptr&quot;, device
            , &quot;ptr&quot;, this.GUID(iid, &quot;{5CDF2C82-841E-4546-9722-0CF74078229A}&quot;)
            , &quot;uint&quot;, 7
            , &quot;uint&quot;, 0
            , &quot;ptr*&quot;, endpointVolume)
        , ObjRelease(device)
        return endpointVolume
    }
    GUID(ByRef guid_out, guid_in) {
        VarSetCapacity(guid_out, 16, 0), DllCall(&quot;ole32\CLSIDFromString&quot;, &quot;wstr&quot;, guid_in, &quot;ptr&quot;, &amp;guid_out)
        return &amp;guid_out
    }
}
Class SoundVolume extends SoundVolumeControl
{
    static savedLevel
    static showToolTip := True
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Wed, 05 Sep 2012 10:41:18 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=63530#p63530</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Движение курсора с ускорением]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=63529#p63529</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Позволь спросить, а как программа должна догадаться, по-твоему, что настала пора переходить к метке &quot;сдвинуть_влево_вверх&quot; ?</p></blockquote></div><p>По горячей кнопке <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /> просто нужно&nbsp; &quot;Движение курсора с ускорением&quot; вставить в другой скрипт где будет не известно, какой она будет, и Gosub, сдвинуть_влево_вверх будет прописыватся или удалятся пользователем из Gui интерфейса скрипта, одним кликом. Вообщем в етом&nbsp; скрипте назначаются кнопки пользователем, и в них через интерфейс добавляются разные действия.<br /><a href="http://savepic.net/3356003.htm"><span class="postimg"><img src="http://savepic.net/3356003m.jpg" alt="http://savepic.net/3356003m.jpg" /></span></a><br />отмеченное красным , это и есть гор. кнопка назначенная пользователем, правее список действий, ещё правее список назначенных действий, на ету кнопку.<br /></p><div class="quotebox"><blockquote><p>Присоединюсь,&nbsp; откуда информация о 200мс, о невозможность зажать клавишу?</p></blockquote></div><p>Пульт для компьютера, держу кнопку на пульте не отпуская, посылает нажатие кнопки &quot;1&quot; , в открытом блокноте печатается подряд &quot;1&quot; на глаз где то штук 5 за секунду.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Wed, 05 Sep 2012 10:29:09 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=63529#p63529</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Движение курсора с ускорением]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=63519#p63519</link>
			<description><![CDATA[<p>Присоединюсь,&nbsp; откуда информация о 200мс, о невозможность зажать клавишу?</p>]]></description>
			<author><![CDATA[null@example.com (creature.ws)]]></author>
			<pubDate>Tue, 04 Sep 2012 21:34:07 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=63519#p63519</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Движение курсора с ускорением]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=63517#p63517</link>
			<description><![CDATA[<div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><p>...И ещё проблемка, управлятся это должно не горячими кнопками, а переходом по метке типа &quot;Gosub, сдвинуть_влево_вверх&quot; (или вызовом &quot;функции&quot; - если я правильно понимаю , что это такое <img src="//forum.script-coding.com/img/smilies/neutral.png" width="15" height="15" />).</p></blockquote></div><p>Позволь спросить, а как программа должна догадаться, по-твоему, что настала пора переходить к метке &quot;сдвинуть_влево_вверх&quot; ?</p>]]></description>
			<author><![CDATA[null@example.com (Irbis)]]></author>
			<pubDate>Tue, 04 Sep 2012 21:18:01 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=63517#p63517</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Движение курсора с ускорением]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=63505#p63505</link>
			<description><![CDATA[<p>Перечитал несколько подобных тем, но адаптировать под себя никакую из них не сумел.<br />Хочется двигать мышкой в восьми направлениях с инфракрасного пульта, который посылает нажатие кнопок примерно каждые 200 мс, то бишь держать кнопку он не может.<br />Так понимаю, что после каждого нажатия нужно постепенно увеличивать шаг мышки до определённого максимального предела и далее не изменять, если нажатий не было например 400 мс то по таймеру сбрасывать шаг на начальный. Желательно при движении, небольшое увеличение размера курсора.</p><p>И ещё проблемка, управлятся это должно не горячими кнопками, а переходом по метке типа &quot;Gosub, сдвинуть_влево_вверх&quot; (или вызовом &quot;функции&quot; - если я правильно понимаю , что это такое <img src="//forum.script-coding.com/img/smilies/neutral.png" width="15" height="15" />).</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Tue, 04 Sep 2012 11:54:55 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=63505#p63505</guid>
		</item>
	</channel>
</rss>
