<?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=11926&amp;type=atom" />
	<updated>2017-01-01T17:37:51Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=11926</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Быструю прокрутку на трещотку]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=110437#p110437" />
			<content type="html"><![CDATA[<p>Спасибо, если по другому решить не удастся, наверное приделаю его к старому так, чтобы он только в Chrome активировался.</p>]]></content>
			<author>
				<name><![CDATA[Foma]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31521</uri>
			</author>
			<updated>2017-01-01T17:37:51Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=110437#p110437</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Быструю прокрутку на трещотку]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=110435#p110435" />
			<content type="html"><![CDATA[<p>Использую <a href="https://github.com/TaranVH/2nd-keyboard/blob/master/Taran&#039;s%20Windows%20Mods/WINDOWS%20MOD%20-%20Accelerated%20Scrolling%201.3.ahk">такой скрипт</a>.</p>]]></content>
			<author>
				<name><![CDATA[becauseim]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33149</uri>
			</author>
			<updated>2017-01-01T16:34:28Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=110435#p110435</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Быструю прокрутку на трещотку]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=110433#p110433" />
			<content type="html"><![CDATA[<p>Может есть у кого-то какие-то идеи? Жуть как надоело вертеть по 20 раз колесо.</p>]]></content>
			<author>
				<name><![CDATA[Foma]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31521</uri>
			</author>
			<updated>2017-01-01T16:22:39Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=110433#p110433</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Быструю прокрутку на трещотку]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=110368#p110368" />
			<content type="html"><![CDATA[<p>Установил, что работе скрипта в 10-ке мешает приложение SetPoint, хотя в 7-ке этого не было.&nbsp; Пока проблему решить не удалось.</p>]]></content>
			<author>
				<name><![CDATA[Foma]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31521</uri>
			</author>
			<updated>2016-12-28T10:26:59Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=110368#p110368</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Быструю прокрутку на трещотку]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=110356#p110356" />
			<content type="html"><![CDATA[<p>На какой строке примера из <a href="http://forum.script-coding.com/viewtopic.php?pid=106971#p106971">22-го поста</a> можно задать параметры увеличения скорости при каждом нажатии на WheelUp/WheelDown?</p>]]></content>
			<author>
				<name><![CDATA[becauseim]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33149</uri>
			</author>
			<updated>2016-12-27T22:13:13Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=110356#p110356</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Быструю прокрутку на трещотку]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=110333#p110333" />
			<content type="html"><![CDATA[<p>Не более 3%.</p>]]></content>
			<author>
				<name><![CDATA[Foma]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31521</uri>
			</author>
			<updated>2016-12-27T13:56:00Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=110333#p110333</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Быструю прокрутку на трещотку]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=110319#p110319" />
			<content type="html"><![CDATA[<p>Может в это время сильно загружен процессор? Процессу AutoHotkey можно повысить приоритет.</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2016-12-27T10:15:03Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=110319#p110319</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Быструю прокрутку на трещотку]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=110197#p110197" />
			<content type="html"><![CDATA[<p>Перешёл на win10 и почему-то временами скрипт перестаёт работать. Причём обычно в Chrome, а в блокноте всё отлично, как и раньше. Скрипт не видит срабатывание колеса(Mice2 = 0), хотя, шарик и кнопки видит сразу(Mice2 = 1). Иногда после рестарта, какое-то время нормально, а потом опять не работает. Возможно есть связь с открытием новых окон Chrome.<br />&nbsp; Отчего такое может быть и как исправить?</p>]]></content>
			<author>
				<name><![CDATA[Foma]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31521</uri>
			</author>
			<updated>2016-12-25T17:39:18Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=110197#p110197</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Быструю прокрутку на трещотку]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=106972#p106972" />
			<content type="html"><![CDATA[<p>Значительно лучше. Только при скорости, например на 2 щелчка, щёлкнуть 4 в обратную сторону, не останавливается, а начинает прокручивать навстречу. Если это решить, то пожалуй остановку по клику мышки можно тоже убирать.</p>]]></content>
			<author>
				<name><![CDATA[Foma]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31521</uri>
			</author>
			<updated>2016-08-22T10:12:27Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=106972#p106972</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Быструю прокрутку на трещотку]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=106971#p106971" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>SetMouseDelay, 0

oSleep := [100,50,20,10,0], I := 0

WheelUp::
WheelDown::
	HD := A_ThisHotkey = &quot;WheelUp&quot; ? &quot;WheelUp&quot; : &quot;WheelDown&quot; 
	D := I = 0 ? HD : D
	I := (D = HD) ? I + (I != oSleep.MaxIndex()) : I - !!I
	Try SetTimer, UpDown, % &quot;-&quot; oSleep[i]
    Return

UpDown: 
	ToolTip,% I &quot;`n&quot;  oSleep[i] &quot;`n&quot; D 
	SendInput {%D% %I%}
	Try SetTimer, UpDown, % &quot;-&quot; oSleep[i] 
	Return 


#If I &amp;&amp; !(I := 0)
LButton:: 
	SetTimer, UpDown, Off
	ToolTip
	Return
#If </code></pre></div>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2016-08-22T09:51:25Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=106971#p106971</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Быструю прокрутку на трещотку]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=106970#p106970" />
			<content type="html"><![CDATA[<p>Наверное даже не так надо. Надо, чтобы встречное движение уменьшало скорость прокрутки, а если поворот сильнее, чем можно уменьшить текущую скорость, то останавливало бы.</p>]]></content>
			<author>
				<name><![CDATA[Foma]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31521</uri>
			</author>
			<updated>2016-08-22T09:35:47Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=106970#p106970</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Быструю прокрутку на трещотку]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=106969#p106969" />
			<content type="html"><![CDATA[<p>Убрал лямбду. Иначе во время прокрутки случаются ненужные клики по подвернувшимся объектам.<br />Клавиши для отправки заменил на колесо.<br />Ввёл меняющийся шаг.</p><div class="codebox"><pre><code>
oSleep := [100,50,20,10,0], I := 0

#If IsMice2

WheelUp::
WheelDown::
	HD := A_ThisHotkey = &quot;WheelUp&quot; ? &quot;WheelUp&quot; : &quot;WheelDown&quot;
	If (I &amp;&amp; HD != D) {
		D := HD, I := 0
		SetTimer, UpDown, Off
		Return
	} 
	D := HD, I := I = oSleep.MaxIndex() ? I : I + 1
	;ToolTip,% &quot;5 &quot; oSleep[i] &quot; &quot; D
	ToolTip,
	SetTimer, UpDown, % &quot;-&quot; oSleep[i]
    Return 

UpDown: 
	;ToolTip,% &quot;5 &quot; oSleep[i] &quot; &quot; D
	ToolTip, ========================================================================================
	SendInput {%D% %I%}
	SetTimer, UpDown, % &quot;-&quot; oSleep[i] 
	;ToolTip
	Return
#If


#If I &amp;&amp; !(I := 0)
LButton::
I := 0
SetTimer, UpDown, Off
ToolTip,
Return
#If </code></pre></div><p> Хорошо получилось. Раз остановка только на ЛКМ, пока не решил как, и надо ли, сделать так, чтобы и любое встречное движение колеса останавливало прокрутку. Иногда трудно поймать именно 1 щелчок и начинается обратная прокрутка, которую опять надо ловить.</p>]]></content>
			<author>
				<name><![CDATA[Foma]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31521</uri>
			</author>
			<updated>2016-08-22T08:04:33Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=106969#p106969</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Быструю прокрутку на трещотку]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=106966#p106966" />
			<content type="html"><![CDATA[<p>Ну на <strong>все</strong> клавиши сложнее, думаю клик и альт в большинстве случаев будет достаточно.<br /></p><div class="codebox"><pre><code>
SetBatchLines -1
SetKeyDelay, 0
oSleep := [80,30,10,3,0], I := 0

 
WheelUp::
WheelDown::
	HD := A_ThisHotkey = &quot;WheelUp&quot; ? &quot;Up&quot; : &quot;Down&quot;
	If (I &amp;&amp; HD != D) {
		D := HD, I := 0
		SetTimer, UpDown, Off
		Return
	} 
	D := HD, I += I != oSleep.MaxIndex()
	Try SetTimer, UpDown, % &quot;-&quot; oSleep[i]
    Return 
 
UpDown: 
	SendInput {%D% 2}
	Try SetTimer, UpDown, % &quot;-&quot; oSleep[i]
	Return
	
	
#If I &amp;&amp; !(I := 0)
~Alt:: 
~LButton:: SetTimer, UpDown, Off
#If 
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2016-08-21T23:36:53Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=106966#p106966</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Быструю прокрутку на трещотку]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=106965#p106965" />
			<content type="html"><![CDATA[<p>Чуть изменил:<br /></p><div class="codebox"><pre><code>
SetBatchLines -1
SetKeyDelay, 0
oSleep := [80,30,10,3,0], I := 0
_______

WheelUp::
WheelDown::
	HD := A_ThisHotkey = &quot;WheelUp&quot; ? &quot;Up&quot; : &quot;Down&quot;
	If (I &amp;&amp; HD != D) {
		D := HD, I := 0
		SetTimer, UpDown, Off
		Return
	} 
	D := HD, I := I = oSleep.MaxIndex() ? I : I + 1
	SetTimer, UpDown, % &quot;-&quot; oSleep[i]
    Return 

UpDown: 
	SendInput {%D% 2}
	SetTimer, UpDown, % &quot;-&quot; oSleep[i] 
	Return</code></pre></div><p>Ещё одно пожеланин, если позволите.&nbsp; Как можно сделать, чтобы таймер останавливался при нажатии любой клавиши, в том числе мыши? А то при достижении конца страницы не всегда видно, что прокрутка продолжается.</p>]]></content>
			<author>
				<name><![CDATA[Foma]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31521</uri>
			</author>
			<updated>2016-08-21T23:11:47Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=106965#p106965</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Быструю прокрутку на трещотку]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=106964#p106964" />
			<content type="html"><![CDATA[<p>Так нагляднее. В oSleep задержки в мс, первое нажатие 60 мс между Send, после второго 30 и.т.д. Кол-во задержек любое.<br /></p><div class="codebox"><pre><code>oSleep := [60,30,0], I := 0

WheelUp::
WheelDown::
	HD := A_ThisHotkey = &quot;WheelUp&quot; ? &quot;Up&quot; : &quot;Down&quot;
	If (I &amp;&amp; HD != D) {
		D := HD, I := 0
		SetTimer, UpDown, Off
		Return
	} 
	D := HD, I += I != oSleep.MaxIndex()
	SetTimer, UpDown, % &quot;-&quot; oSleep[i]
    Return 

UpDown: 
	SendInput {%D%}
	SetTimer, UpDown, % &quot;-&quot; oSleep[i] 
	Return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2016-08-21T21:09:37Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=106964#p106964</id>
		</entry>
</feed>
