<?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=11176</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=11176&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Альтернативное управление колесиком мыши.».]]></description>
		<lastBuildDate>Fri, 25 Dec 2015 21:55:14 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Альтернативное управление колесиком мыши.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=99956#p99956</link>
			<description><![CDATA[<p>Я в восторге, <strong>yalanne</strong>, <strong>serzh82saratov</strong> Спасибо большое за помощь!</p><p><strong>yalanne</strong><br />Пока проверял первую версию кода (все работает как задумано), оказывается появилась вторая, с учетом всех пожеланий, не знаю как выразить радость, Большое Спасибо.<br />Эта переменная в своем роде задел на будущее, для еще одного куска кода, клавишу вызова ее обнуления поправить смогу сам. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p><p>P.s.: С Наступающим 2016-м!</p>]]></description>
			<author><![CDATA[null@example.com (Hollisch)]]></author>
			<pubDate>Fri, 25 Dec 2015 21:55:14 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=99956#p99956</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Альтернативное управление колесиком мыши.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=99955#p99955</link>
			<description><![CDATA[<div class="codebox"><pre><code>#HotkeyInterval 0

+1::LastWheel := &quot;&quot;
$vk56::
SendInput {vk56}
KeyWait vk56
LastWheel := A_ThisHotkey
WheelUp::
WheelDown::return

#If GetKeyState(&quot;vk56&quot;, &quot;P&quot;)
WheelUp:: 
WheelDown:: 
Send % (A_PriorHotkey != A_ThisHotkey || A_TimeSincePriorHotkey &gt; 1000)
     ? ((A_ThisHotkey = &quot;WheelUp&quot;) ? &quot;{f1}&quot; : &quot;{f2}&quot;) : &quot;&quot;
return
#If</code></pre></div><p>Вроде все учел, но<br /></p><div class="quotebox"><cite>Hollisch пишет:</cite><blockquote><p>при нажатии(!) на V обнулять переменную</p></blockquote></div><p>Не совсем понял. Сделал что бы при нажатии shift+1(!) был сброс переменной.</p>]]></description>
			<author><![CDATA[null@example.com (yalanne)]]></author>
			<pubDate>Fri, 25 Dec 2015 20:15:00 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=99955#p99955</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Альтернативное управление колесиком мыши.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=99952#p99952</link>
			<description><![CDATA[<p><strong>serzh82saratov</strong> Большое вам спасибо за быстрый ответ и помощь, вариант с задержкой последующих нажатий допустим, просто сделал задержку чуть больше.<br />К сожалению я допустил неточность в своих объяснениях в пунктах а) и б), это моя ошибка, Вы сделали все верно. Совместил оба эти пункта в один.</p><p>а-б) В момент когда зажата клавиша &quot;v&quot; колесо мыши должно отправлять вместо MWheelUp и MWheelDown - F1 и F2 соответственно, когда клавиша &#039;v&#039; не находится в нажатом состоянии -колесо просто &quot;не работает&quot;, не отправляет ни Wheelup, ни WheelDown, ни F1-F2 при его прокрутке, словом - оно полностью отключено. </p><p>и одно дополнение касательно работы клавиши v:</p><p>Сама клавиша &quot;v&quot; не должна блокироваться для ввода текста, но при этом, она не должна отправлять сама себя несколько раз, иными словами:<br />Если нажать ее при вводе текста - появится буква v, <br />Если зажать ее при вводе текста - так же появится только одна буква v, а не vvvvvvvvvvvvvv, как это было бы в обычном случае.</p><p>Надеюсь на Вашу помощь.</p>]]></description>
			<author><![CDATA[null@example.com (Hollisch)]]></author>
			<pubDate>Fri, 25 Dec 2015 15:23:52 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=99952#p99952</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Альтернативное управление колесиком мыши.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=99906#p99906</link>
			<description><![CDATA[<div class="codebox"><pre><code>#HotkeyInterval 0

vk56:: LastWheel := 0  ;  &quot;V&quot;
~WheelUp:: 
~WheelDown:: LastWheel := A_ThisHotkey

#If !GetKeyState(&quot;vk56&quot;, &quot;P&quot;)
WheelUp:: Send % A_PriorHotkey != A_ThisHotkey || A_TimeSincePriorHotkey &gt; 1000 ? &quot;{F1}&quot; : &quot;&quot;
WheelDown:: Send % A_PriorHotkey != A_ThisHotkey || A_TimeSincePriorHotkey &gt; 1000 ? &quot;{F2}&quot; : &quot;&quot;
#If</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Thu, 24 Dec 2015 23:26:46 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=99906#p99906</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Альтернативное управление колесиком мыши.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=99905#p99905</link>
			<description><![CDATA[<p>Добрый день, возникла потребность переделать функции колеса мыши, но самостоятельно справиться с такой, казалось бы простой, задачей не могу. Господа, если найдется время - помогите, сам алгоритм достаточно прост.</p><p>Нужно что бы:<br />а) Колесо мыши работало только при зажатой клавише V. <br />б) MWheelUp и MWheelDown должны отправлять вместо себя F1 и F2<br />в) Отправка этих клавиш должно быть одиночной, т.е. если я долго и упорно буду крутить колесо вверх, то клавиша F1 отправится только один раз (и если вниз - F2 один раз соответственно).</p><p>Не обязательно, но был бы очень признателен:<br />г) в момент отжатии V запомнить какая из клавиш F1 или F2 была отправлена последней (иными словами в какую сторону было прокручено колесо в последний раз, вверх или вниз),<br />(можно записать в переменную значением или как-нибудь еще, как вам будет удобно).<br />д) при нажатии(!) на V обнулять переменную, о которой речь в пункте &quot;г&quot;.</p>]]></description>
			<author><![CDATA[null@example.com (Hollisch)]]></author>
			<pubDate>Thu, 24 Dec 2015 22:26:34 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=99905#p99905</guid>
		</item>
	</channel>
</rss>
