<?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=5226&amp;type=atom" />
	<updated>2010-12-01T14:03:19Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=5226</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: команды в автокаде]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=42376#p42376" />
			<content type="html"><![CDATA[<p>Углубившись в чтение мануала обноружил что есть другой способ решить вторую проблему <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /><br /></p><div class="codebox"><pre><code>+^!o::Suspend
NumpadHome::Send, _rectangle{Enter}
NumpadUp::Send, _circle{Enter}</code></pre></div><p>И даже третью&nbsp; - в треи видно когда какой режим включен <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" />))</p>]]></content>
			<author>
				<name><![CDATA[Graf]]></name>
			</author>
			<updated>2010-12-01T14:03:19Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=42376#p42376</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: команды в автокаде]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=42373#p42373" />
			<content type="html"><![CDATA[<p>Так код ещё длинее, хотя можно использовать. Спасибо</p>]]></content>
			<author>
				<name><![CDATA[Graf]]></name>
			</author>
			<updated>2010-12-01T10:40:12Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=42373#p42373</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: команды в автокаде]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=42366#p42366" />
			<content type="html"><![CDATA[<p>Можно ещё так:<br /></p><div class="codebox"><pre><code>Var = 1   ; или  Var = 2

if Var = 1
   Hotkey, NumpadHome, NumpadHome1, On
else if Var = 2
   Hotkey, NumpadHome, NumpadHome2, On
   Return

NumpadHome1:
   MsgBox, Первое действие
   Return
   
NumpadHome2:
   MsgBox, Второе действие
   Return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2010-12-01T09:41:15Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=42366#p42366</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: команды в автокаде]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=42361#p42361" />
			<content type="html"><![CDATA[<p>alexii,&nbsp; я постараюсь. <br />Признаюсь честно это мой злой рок. С которым мне так тяжело боротся, плюс врожденная безграмотность. Но я буду старатся.</p>]]></content>
			<author>
				<name><![CDATA[Graf]]></name>
			</author>
			<updated>2010-12-01T07:20:32Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=42361#p42361</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: команды в автокаде]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=42358#p42358" />
			<content type="html"><![CDATA[<p><span style="color: Green"><strong>Graf</strong>, начните пользовать знаки препинания и заглавные буквы.</span></p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2010-12-01T06:43:53Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=42358#p42358</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: команды в автокаде]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=42356#p42356" />
			<content type="html"><![CDATA[<p>teadrinker&nbsp; спасибо. <br />первую часть кода понял. </p><p>А вот по второй части кода похоже я неправельно задал вопрос. <br /></p><div class="codebox"><pre><code>NumpadUp:: Var := !Var   ; чередуются значения false и true

NumpadHome::
   if Var
      MsgBox, Первое действие
   else
      MsgBox, Второе действие
   Return

Numpadend::
   if Var
      MsgBox, Первое действие
   else
      MsgBox, Второе действие
   Return</code></pre></div><p>И так далее для всех необходимых клавиш. <br />Мне хотелось бы, что бы проверка&nbsp; условия <strong>if</strong> выполнялась до проверки нажатия клавиши. Тоесть если условие выполняется то программа просматривает остальную часть скрипта, а если условие не выполняется то на оставшийся скрипт машинное время нетратится.</p>]]></content>
			<author>
				<name><![CDATA[Graf]]></name>
			</author>
			<updated>2010-12-01T05:52:30Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=42356#p42356</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: команды в автокаде]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=42340#p42340" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>MyVar1=1
+^!o::
    if MyVar1=1
     {
       MyVar1 = 2
    MsgBox MyVar2 имеет значение &quot;2&quot;.
     } 
    else
     {
       MyVar1 = 1
           MsgBox MyVar2 имеет значение &quot;1&quot;.
     } 
return

$NumpadHome::
   if MyVar1=1
      Send, _rectangle{Enter}
   Else
      Send, {NumpadHome}
return</code></pre></div><div class="codebox"><pre><code>NumpadUp:: Var := !Var   ; чередуются значения false и true
NumpadHome::
   if Var
      MsgBox, Первое действие
   else
      MsgBox, Второе действие
   Return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2010-11-30T13:55:12Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=42340#p42340</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: команды в автокаде]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=42339#p42339" />
			<content type="html"><![CDATA[<p>захотелось зделать что бы нажатием одной клавишей выполнялись команды автокада <br />и написал свою первый скрип но мне ненравится его работа<br /></p><div class="codebox"><pre><code>MyVar1=1
+^!o::
    if MyVar1=1
     {
       MyVar1 = 2
    MsgBox MyVar2 имеет значение &quot;2&quot;.
     } 
    else
     {
       MyVar1 = 1
           MsgBox MyVar2 имеет значение &quot;1&quot;.
     } 
return
NumpadHome::
      if MyVar1=1
    {
    Send, _rectangle{Enter}
    }
return</code></pre></div><p>при написании программы я считал что когда значение <strong>MyVar1 = 1</strong>при нажатии <strong>NumpadHome</strong> будет рисоватся прямоугольник при <strong>MyVar1 = 2</strong> будет обычная клавиша <strong>NumpadHome</strong> но почему то этого непроисходит.</p><p>вопрос 2&nbsp; как сделать так что бы вначале выполнялась проверка условия а уже потом проверялась клавиша тоесть <br /></p><div class="codebox"><pre><code>      if MyVar1=1
    {
                  NumpadHome:: Send, _rectangle{Enter}
    }
return</code></pre></div><p>почему неработает?</p>]]></content>
			<author>
				<name><![CDATA[Graf]]></name>
			</author>
			<updated>2010-11-30T13:33:20Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=42339#p42339</id>
		</entry>
</feed>
