<?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=9819&amp;type=atom" />
	<updated>2014-07-21T19:14:34Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=9819</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Можно ли строку исполнить как выражение?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=84974#p84974" />
			<content type="html"><![CDATA[<p>Товарищ <strong>Next</strong> <a href="http://forum.script-coding.com/viewtopic.php?pid=83381#p83381">спрашивал</a>, положительного ответа не последовало. </p><p><a href="http://www.google.com/cse?cx=008894931886257774458:qsymwz_o1tq&amp;hl=en&amp;q=runtime%20error#gsc.tab=0&amp;gsc.q=runtime%20error&amp;gsc.page=1">На английском форуме</a>.</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2014-07-21T19:14:34Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=84974#p84974</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Можно ли строку исполнить как выражение?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=84973#p84973" />
			<content type="html"><![CDATA[<p>А, точно, забыл.</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2014-07-21T19:12:06Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=84973#p84973</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Можно ли строку исполнить как выражение?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=84972#p84972" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>#ErrorStdOut
abc</code></pre></div>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2014-07-21T19:08:59Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=84972#p84972</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Можно ли строку исполнить как выражение?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=84970#p84970" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>В VB есть команда, запрещающая сообщения об run-time ошибках.</p></blockquote></div><p>Кстати в АНК есть такая возможность?</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2014-07-21T18:46:22Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=84970#p84970</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Можно ли строку исполнить как выражение?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=84969#p84969" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><p>А может кто то пояснить необходимость такого калькулятора?</p></blockquote></div><p>Можно просто дизайн более удобный сделать, чем у calc.exe. Можно и сумму строк считать, почему бы нет?<br /></p><div class="quotebox"><blockquote><p>Если текст неверный, то и в VB выскочит ошибка.</p></blockquote></div><p>В VB есть команда, запрещающая сообщения об run-time ошибках.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2014-07-21T18:42:37Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=84969#p84969</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Можно ли строку исполнить как выражение?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=84968#p84968" />
			<content type="html"><![CDATA[<p>А может кто то пояснить необходимость такого калькулятора? Напишите в него слова, он что их сумму вычислит? <br />Обычно кнопки есть плюс минус итд.<br />Ну да ладно, если текст соответствует типу плюс минус разделить между цифрами, то можно создавать и файл анк в таком случае. Если текст неверный, то и в VB выскочит ошибка. Так что лучше всё это разбирать в AutoHotkey через известные знаки.</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2014-07-21T18:01:42Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=84968#p84968</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Можно ли строку исполнить как выражение?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=84967#p84967" />
			<content type="html"><![CDATA[<p>Там проблема в том, что com-объект ScriptControl есть только под 32 bit.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2014-07-21T17:47:24Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=84967#p84967</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Можно ли строку исполнить как выражение?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=84966#p84966" />
			<content type="html"><![CDATA[<p>Калькулятор <a href="http://forum.script-coding.com/viewtopic.php?id=9660">имеется</a>, правда тоже посредством VB скрипта, но зато без костыля в виде промежуточного файла.</p>]]></content>
			<author>
				<name><![CDATA[Irbis]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27384</uri>
			</author>
			<updated>2014-07-21T17:44:37Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=84966#p84966</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Можно ли строку исполнить как выражение?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=84965#p84965" />
			<content type="html"><![CDATA[<p>Вам шашечки или ехать? © Если нужно выполнить небольшой вспомогательный код, ничего страшного, если он будет записан в другом синтаксисе. Если нужен полноценный скрипт, тогда, конечно, только отдельный файл, другого варианта нет.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2014-07-21T17:44:33Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=84965#p84965</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Можно ли строку исполнить как выражение?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=84964#p84964" />
			<content type="html"><![CDATA[<p>Я тоже имею ввиду AutoHotkey, но только в полном представлении синтаксиса, не все же строки ввиде выражения AutoHotkey подойдут под синтаксис JS.</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2014-07-21T17:38:04Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=84964#p84964</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Можно ли строку исполнить как выражение?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=84963#p84963" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>ypppu пишет:</cite><blockquote><p>Я имел в виду AutoHotkey</p></blockquote></div><p>Так мой пример для AutoHotkey, можешь запустить. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /><br /></p><div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><p>этом нет никакой необходимости</p></blockquote></div><p>Ну почему же, а например, программа-калькулятор?</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2014-07-21T17:31:22Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=84963#p84963</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Можно ли строку исполнить как выражение?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=84962#p84962" />
			<content type="html"><![CDATA[<p>Да были темы, и я тоже как то поначалу такую заводил. Но все они заканчивались тем, что в этом нет никакой необходимости.</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2014-07-21T17:27:54Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=84962#p84962</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Можно ли строку исполнить как выражение?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=84961#p84961" />
			<content type="html"><![CDATA[<p>Я имел в виду AutoHotkey. Насколько помню, несколько раз предпринимались попытки выполнить команду, взятую из переменной. Предлагались какие-то обходные пути, как то записать выработанный код в файл скрипта и запустить его отдельно. Без костылей пока не получается.</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2014-07-21T17:22:55Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=84961#p84961</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Можно ли строку исполнить как выражение?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=84956#p84956" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>ypppu пишет:</cite><blockquote><p>А вообще нельзя сделать скрипт, который сам сочиняет для себя команды и сам же их выполняет.</p></blockquote></div><p>На самом деле можно, если через COM воспользоваться функциональностью других скриптовых языков, где есть функция <em>Eval()</em>.<br />Например JScript:<br /></p><div class="codebox"><pre><code>JS := GetObjJScript()

MsgBox, % JS.Eval(&quot;a = 5; b = 10; x = a + b; x&quot;)

GetObjJScript()
{
   if !FileExist(WscPath := A_ScriptDir . &quot;\JS.wsc&quot;)
      FileAppend,
      (
         &lt;component&gt;
         &lt;public&gt;&lt;method name=&#039;eval&#039;/&gt;&lt;/public&gt;
         &lt;script language=&#039;JScript&#039;&gt;&lt;/script&gt;
         &lt;/component&gt;
      ), % WscPath

   Return ComObjGet(&quot;script:&quot; . WscPath)
}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2014-07-21T16:09:41Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=84956#p84956</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Можно ли строку исполнить как выражение?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=84949#p84949" />
			<content type="html"><![CDATA[<p>Если только под конкретный шаблон... А вообще нельзя сделать скрипт, который сам сочиняет для себя команды и сам же их выполняет.</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2014-07-21T15:16:12Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=84949#p84949</id>
		</entry>
</feed>
