<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; Действие в зависимости от предыдущего нажатия]]></title>
		<link>http://forum.script-coding.com/viewtopic.php?id=11352</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=11352&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Действие в зависимости от предыдущего нажатия».]]></description>
		<lastBuildDate>Tue, 23 Feb 2016 14:06:53 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Действие в зависимости от предыдущего нажатия]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=101360#p101360</link>
			<description><![CDATA[<div class="quotebox"><cite>noluck пишет:</cite><blockquote><p>Таких макросов куча разнообразных и соответственно сочетаний клавиш тоже куча</p></blockquote></div><p>Если много, то наверное проще так будет допиливать:<br /></p><div class="codebox"><pre><code>
For k in Arr := {&quot;+1&quot;:[&quot;f&quot;,&quot;s&quot;],&quot;+2&quot;:[&quot;w&quot;,&quot;d&quot;]} 
	Hotkey, %k%, Label 
Return

Label: 
	Send % &quot;{&quot; (k1 := Arr[&quot;&quot; A_ThisHotkey &quot;&quot;][1]) 
		. &quot;}{&quot; (k2 := Arr[&quot;&quot; A_ThisHotkey &quot;&quot;][2]) &quot;}&quot;
	Return
	
#If (k1 != &quot;&quot;)
~WheelDown:: Send {%k1%}
~WheelUp:: Send {%k2%}
#If
</code></pre></div><p>Хоткеи: Shift+1 и Shift+2.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Tue, 23 Feb 2016 14:06:53 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=101360#p101360</guid>
		</item>
		<item>
			<title><![CDATA[Re: Действие в зависимости от предыдущего нажатия]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=101338#p101338</link>
			<description><![CDATA[<p><strong>yalanne</strong><br />Да ! Шикарно спасибо тебе огромное</p>]]></description>
			<author><![CDATA[null@example.com (noluck)]]></author>
			<pubDate>Tue, 23 Feb 2016 10:38:10 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=101338#p101338</guid>
		</item>
		<item>
			<title><![CDATA[Re: Действие в зависимости от предыдущего нажатия]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=101337#p101337</link>
			<description><![CDATA[<p>А так подходит?<br /></p><div class="codebox"><pre><code>~WheelDown::k:=1
~WheelUp::k:=2 

+vk53::  ; shift+ ы\s
k:=0
Send {f}{s}

while !k ; ждем прокрутки колеса в любую сторону.
  sleep 10
  
if (k = 2)
  Send {f}
Else if (k = 1)
  Send {s}

KeyWait vk53
return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (yalanne)]]></author>
			<pubDate>Tue, 23 Feb 2016 10:35:38 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=101337#p101337</guid>
		</item>
		<item>
			<title><![CDATA[Re: Действие в зависимости от предыдущего нажатия]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=101336#p101336</link>
			<description><![CDATA[<p><strong>yalanne</strong><br />спасибо переделал вот так: </p><div class="codebox"><pre><code>
~WheelDown::k:=0
~WheelUp::k:=1 

+vk53::  ; shift+ ы\s
  Send {f}{s}{s}
else
  Send {f}{s}{f}
  
sleep 25
return</code></pre></div><p>получается что есть крут. колесо вверх жмешь shift+s&nbsp; - спамит f s s<br />если вниз потом shift+s - спамит f s f</p><p>хотя изначально хотелось, что бы при нажатие shift+s сразу посылалось f s а когда после этого крутишь вверх посылалось нажатием f если вниз то s независимо нажаты ли при этом shift+s или уже отпущены, это возможно ?</p>]]></description>
			<author><![CDATA[null@example.com (noluck)]]></author>
			<pubDate>Tue, 23 Feb 2016 10:16:45 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=101336#p101336</guid>
		</item>
		<item>
			<title><![CDATA[Re: Действие в зависимости от предыдущего нажатия]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=101333#p101333</link>
			<description><![CDATA[<div class="codebox"><pre><code>~WheelDown::k:=0
~WheelUp::k:=1 

+vk53::  ; shift+ ы\s
if k
  Send {f}
else
  Send {s}
  
sleep 25
return
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (yalanne)]]></author>
			<pubDate>Tue, 23 Feb 2016 09:47:53 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=101333#p101333</guid>
		</item>
		<item>
			<title><![CDATA[Действие в зависимости от предыдущего нажатия]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=101330#p101330</link>
			<description><![CDATA[<p>Доброго времени суток, вопрос в след.:<br />Как реализовать нажатие определенной клавиши в зависимости от того что было нажато ранее т.е. пример:<br />есть макрос на одну клавишу <br /></p><div class="codebox"><pre><code>+s::
Send, {f}{s}
Sleep, 25
return </code></pre></div><p> необходимо что бы при прокрутке мыши вперед ,было предположим f а назад s.</p><p>Таких макросов куча разнообразных и соответственно сочетаний клавиш тоже куча, нужно что бы при прокрутке колесика значение клавиши менялось в зависимости от того что было нажато ранее (клавиши всегда из предыдущих нажатий, в примере f и s... если бы были скажем w и d то и на мыши колесо должно было бы выдавать w и d).<br />Заранее спасибо.</p>]]></description>
			<author><![CDATA[null@example.com (noluck)]]></author>
			<pubDate>Tue, 23 Feb 2016 09:17:26 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=101330#p101330</guid>
		</item>
	</channel>
</rss>
