<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; Действие в зависимости от предыдущего нажатия]]></title>
	<link rel="self" href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=11352&amp;type=atom" />
	<updated>2016-02-23T14:06:53Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=11352</id>
		<entry>
			<title type="html"><![CDATA[Re: Действие в зависимости от предыдущего нажатия]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=101360#p101360" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2016-02-23T14:06:53Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=101360#p101360</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Действие в зависимости от предыдущего нажатия]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=101338#p101338" />
			<content type="html"><![CDATA[<p><strong>yalanne</strong><br />Да ! Шикарно спасибо тебе огромное</p>]]></content>
			<author>
				<name><![CDATA[noluck]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=33708</uri>
			</author>
			<updated>2016-02-23T10:38:10Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=101338#p101338</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Действие в зависимости от предыдущего нажатия]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=101337#p101337" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[yalanne]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=32850</uri>
			</author>
			<updated>2016-02-23T10:35:38Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=101337#p101337</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Действие в зависимости от предыдущего нажатия]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=101336#p101336" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[noluck]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=33708</uri>
			</author>
			<updated>2016-02-23T10:16:45Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=101336#p101336</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Действие в зависимости от предыдущего нажатия]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=101333#p101333" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[yalanne]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=32850</uri>
			</author>
			<updated>2016-02-23T09:47:53Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=101333#p101333</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Действие в зависимости от предыдущего нажатия]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=101330#p101330" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[noluck]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=33708</uri>
			</author>
			<updated>2016-02-23T09:17:26Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=101330#p101330</id>
		</entry>
</feed>
