<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK:Скрипт на 2 действие при повторном нажатии уже забинденой клавиши]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=8081</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=8081&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK:Скрипт на 2 действие при повторном нажатии уже забинденой клавиши».]]></description>
		<lastBuildDate>Thu, 14 Feb 2013 19:52:36 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK:Скрипт на 2 действие при повторном нажатии уже забинденой клавиши]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=69506#p69506</link>
			<description><![CDATA[<p><strong>Irbis</strong> ещё удобно тем что если надо выполнять только по факту нажатия<br /></p><div class="codebox"><pre><code>KeyWait, % A_ThisHotkey</code></pre></div><p>то не нужно вписывать в каждую метку:<br /></p><div class="codebox"><pre><code>Home::
   a := (!a || a = 3) ? 1 : a+1
   Gosub Home%a%
   KeyWait, % A_ThisHotkey
Return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Thu, 14 Feb 2013 19:52:36 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=69506#p69506</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:Скрипт на 2 действие при повторном нажатии уже забинденой клавиши]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=69504#p69504</link>
			<description><![CDATA[<p>Как вариант-2<br />Количество различных действий определяет выражение a = 3, и соответственно такое же кол-во процедур HomeN должно присутствовать.</p><div class="codebox"><pre><code>Home:: Gosub % &quot;Home&quot; a := (!a || a = 3) ? 1 : a+1

Home1:
   MsgBox, 262144, % A_LineNumber, % &quot;some code&quot;, % .5
      ; ...
Return
Home2:
      MsgBox, 262144, % A_LineNumber, % &quot;some other code 2&quot;, % .5
      ; ...
Return
Home3:
      MsgBox, 262144, % A_LineNumber, % &quot;some other code 3&quot;, % .5
      ; ...
Return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Irbis)]]></author>
			<pubDate>Thu, 14 Feb 2013 19:38:05 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=69504#p69504</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:Скрипт на 2 действие при повторном нажатии уже забинденой клавиши]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=69496#p69496</link>
			<description><![CDATA[<p>Как вариант:</p><div class="codebox"><pre><code>Home::
   If !a
   {
      a:=1
      MsgBox, 262144, % A_LineNumber, % &quot;some code&quot;, % .5
      ; ...
   }
   Else If a=1
   {
      a:=2
      MsgBox, 262144, % A_LineNumber, % &quot;some other code 2&quot;, % .5
      ; ...
   }
   Else
   {
      a:=&quot;&quot;
      MsgBox, 262144, % A_LineNumber, % &quot;some other code 3&quot;, % .5
      ; ...
   }
;    KeyWait, % A_ThisHotkey
   Return</code></pre></div><p>Не забываем об отступах, ибо читать не удобно.</p>]]></description>
			<author><![CDATA[null@example.com (Grey)]]></author>
			<pubDate>Thu, 14 Feb 2013 17:59:02 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=69496#p69496</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:Скрипт на 2 действие при повторном нажатии уже забинденой клавиши]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=69493#p69493</link>
			<description><![CDATA[<p>А на 3 как лучше?<br /></p><div class="codebox"><pre><code>
home::
if !a
{ a = 1
tooltip 1 последовательность
return 
} if a = 1
{ a = 2
tooltip 2 последовательность
return  
} else a =
tooltip 3 последовательность
return
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Thu, 14 Feb 2013 17:27:44 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=69493#p69493</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:Скрипт на 2 действие при повторном нажатии уже забинденой клавиши]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=69492#p69492</link>
			<description><![CDATA[<div class="codebox"><pre><code>Home::
   If a:=!a
   {
      MsgBox, 262144, % A_LineNumber, % &quot;some code&quot;, % .5
      ; ...
   }
   Else
   {
      MsgBox, 262144, % A_LineNumber, % &quot;some other code&quot;, % .5
      ; ...
   }
;    KeyWait, % A_ThisHotkey
   Return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Grey)]]></author>
			<pubDate>Thu, 14 Feb 2013 17:27:24 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=69492#p69492</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:Скрипт на 2 действие при повторном нажатии уже забинденой клавиши]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=69490#p69490</link>
			<description><![CDATA[<p>Пожалуйста.<br />Немного упростил код.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Thu, 14 Feb 2013 17:03:27 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=69490#p69490</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:Скрипт на 2 действие при повторном нажатии уже забинденой клавиши]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=69488#p69488</link>
			<description><![CDATA[<p>Спасибо большое!</p>]]></description>
			<author><![CDATA[null@example.com (bychkov1609)]]></author>
			<pubDate>Thu, 14 Feb 2013 16:49:22 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=69488#p69488</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:Скрипт на 2 действие при повторном нажатии уже забинденой клавиши]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=69487#p69487</link>
			<description><![CDATA[<div class="codebox"><pre><code>
home:: 
if !a
{ a = 1
MsgBox 1 последовательность
return 
} a =
MsgBox 2 последовательность
return
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Thu, 14 Feb 2013 16:39:32 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=69487#p69487</guid>
		</item>
		<item>
			<title><![CDATA[AHK:Скрипт на 2 действие при повторном нажатии уже забинденой клавиши]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=69485#p69485</link>
			<description><![CDATA[<p>Уважаемые форумчане, написал скрипт с необходимым содержанием:<br /></p><div class="codebox"><pre><code>home:: 
send, {WheelDown}
sleep, 1
send, {ENTER}
sleep, 1200
send, {WheelDown}
sleep, 100
send, {WheelDown}
sleep, 100
send, {WheelDown}
sleep, 100
send, {WheelDown}
sleep, 100
send, {ENTER}
sleep, 100</code></pre></div><p>Хочу дополнить его еще одной последовательностью действий причем по нажатию той же клавиши &quot;home&quot;. т.е: нажал один раз выполнилось вышеприведенная последовательность, нажал второй раз- другая похожая последовательность. Как это сделать? Заранее благодарен.</p>]]></description>
			<author><![CDATA[null@example.com (bychkov1609)]]></author>
			<pubDate>Thu, 14 Feb 2013 16:12:15 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=69485#p69485</guid>
		</item>
	</channel>
</rss>
