<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Нестандартный калькулятор]]></title>
		<link>http://forum.script-coding.com/viewtopic.php?id=10355</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=10355&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Нестандартный калькулятор».]]></description>
		<lastBuildDate>Mon, 09 Oct 2017 18:59:28 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Нестандартный калькулятор]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=119948#p119948</link>
			<description><![CDATA[<p>Благодарю, буду разбираться.</p><p>Кстати, Вы мне уже давали ссылку на этот пост, правда на первый пример (который у меня, почему-то, так и не заработал). Правда, в то время я еще в сторону js не смотрел, так бы запомнил.</p><p>И да, так: &quot;джаваскрипт&quot; я не искал, признаюсь).</p>]]></description>
			<author><![CDATA[null@example.com (Stepnoy)]]></author>
			<pubDate>Mon, 09 Oct 2017 18:59:28 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=119948#p119948</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Нестандартный калькулятор]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=119945#p119945</link>
			<description><![CDATA[<p>Второй пример:<br /><a href="http://forum.script-coding.com/viewtopic.php?pid=95318#p95318">http://forum.script-coding.com/viewtopi … 318#p95318</a></p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Mon, 09 Oct 2017 17:53:01 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=119945#p119945</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Нестандартный калькулятор]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=119943#p119943</link>
			<description><![CDATA[<p>Всем привет. У меня вопрос вовсе не про калькулятор, но т.к. подобный вопрос обсуждался здесь, оставлю сообщение в этой теме.</p><p>В общем, помучавшись с DOM, извлечением строк и парсингом в ie 11, решил, что оно того не стоит, и, как советовали мудрые люди, пора переходить на javascript. </p><p>Но тут встала другая проблема: как выполнить js-скрипт в уже загруженном документе? Есть конечно вариант с загрузкой кода через адресную строку, но, как мне кажется, это не есть лучшее исполнение. К тому же, ie пытается блокировать эти действия, что тоже не есть хорошо.</p><p>Честно облазил все два форума с AHK, но подобного примера так и не нашел. Есть слишком серьезные скрипты (ну, для меня по крайней мере) ), может в них чего-то и было, но расшифровать их не удалось.</p><p>Если кто-то занимался подобным или в курсе, чего оно из себя представляет - скиньте, плиз, пример.<br />С меня устная благодарность).</p>]]></description>
			<author><![CDATA[null@example.com (Stepnoy)]]></author>
			<pubDate>Mon, 09 Oct 2017 17:41:22 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=119943#p119943</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Нестандартный калькулятор]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=90856#p90856</link>
			<description><![CDATA[<div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><p>Что это всё означает?</p></blockquote></div><p>Создать строку в AHK Gui с&nbsp; названием vMainPrice и в строку будет отправляться &quot;r&quot; с калькулятора,а уже с строки vMainPrice будет отправляться в строку в браузер у которой name=&quot;Price&quot;.</p>]]></description>
			<author><![CDATA[null@example.com (niceice)]]></author>
			<pubDate>Wed, 21 Jan 2015 19:16:35 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=90856#p90856</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Нестандартный калькулятор]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=90813#p90813</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Отправить r в строку GUI vMainPrice, а с строки vMainPrice в name=Price.</p></blockquote></div><p>Что это всё означает?</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Tue, 20 Jan 2015 17:24:25 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=90813#p90813</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Нестандартный калькулятор]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=90778#p90778</link>
			<description><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><div class="quotebox"><cite>niceice пишет:</cite><blockquote><p>Можете показать пример на примере этого кода калькулятора</p></blockquote></div><p>Даже не знаю, у меня он так выглядит:</p><p><span class="postimg"><img src="https://cloclo20.cloud.mail.ru/weblink/thumb/xw1/01ca17bdc70b/2015.01.20-05.41.28.6.jpg" alt="https://cloclo20.cloud.mail.ru/weblink/thumb/xw1/01ca17bdc70b/2015.01.20-05.41.28.6.jpg" /></span></p><p>Куда здесь что вводить?</p></blockquote></div><p>Я не знал как сделать сроку в которую посылались бы расчитаные числа поэтому оно копируется в буфер. Вот на этом коде, но здесь только меседжбокс.<br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header"><strong>+</strong>&nbsp;с MsgBox </div><div class="fancy_spoiler"><div class="codebox"><pre><code>Gui, Add, Edit, x62 y93 w50 h20 vPrice, 50
Gui, Add, DropDownList, x+1 yp w40 hp r2 Choose1 vsign1, /|*
Gui, Add, Edit, x+1 yp w30 hp vValuta, 2
Gui, Add, DropDownList, x+1 yp w40 hp r2 Choose1 vsign2, +|-
Gui, Add, Edit, x+1 yp w30 hp vProc, 10
Gui, Add, Button, x+1 yp w30 hp gRes, =
Gui, Show
Return

Res:
    Gui, Submit, NoHide
    If (Price = &quot;&quot; || Valuta = &quot;&quot; || Proc = &quot;&quot;) || (Price Valuta Proc ~= &quot;[^0-9\.,]&quot;)
    {
        MsgBox Error
        Return
    }
    StringReplace, Price, Price, `, , ., 1 
    StringReplace, Valuta, Valuta, `, , ., 1 
    StringReplace, Proc, Proc, `, , ., 1 
    r := Calc(Price, sign1, Valuta)
    r := Calc(r, sign2, r / 100 * Proc)
    r := RTrim(RTrim(r,&quot;0&quot;),&quot;.&quot;) 
    MsgBox % r
    Return

Calc(n1, sign, n2)  {
    Return sign = &quot;/&quot; ? n1 / n2 : sign = &quot;*&quot; ? n1 * n2 
        : sign = &quot;+&quot; ? n1 + n2 : sign = &quot;-&quot; ? n1 - n2 : &quot;&quot;
}</code></pre></div></div></div>]]></description>
			<author><![CDATA[null@example.com (niceice)]]></author>
			<pubDate>Tue, 20 Jan 2015 02:52:37 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=90778#p90778</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Нестандартный калькулятор]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=90777#p90777</link>
			<description><![CDATA[<div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><p>Возможно, только не ясно как вы это увязываете с javascript.<br /></p><div class="codebox"><pre><code>GuiControl, , Price , % r</code></pre></div></blockquote></div><p>Отправить r в строку GUI vMainPrice, а с строки vMainPrice в name=Price. Но как не знаю.<br /></p><div class="codebox"><pre><code>(function(){
      $(&#039;[name=&quot;Price&quot;]&#039;).val($(&#039;[name=&quot;MainPrice&quot;]&#039;).val());
   });</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (niceice)]]></author>
			<pubDate>Tue, 20 Jan 2015 02:48:32 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=90777#p90777</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Нестандартный калькулятор]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=90776#p90776</link>
			<description><![CDATA[<div class="quotebox"><cite>niceice пишет:</cite><blockquote><p>Можете показать пример на примере этого кода калькулятора</p></blockquote></div><p>Даже не знаю, у меня он так выглядит:</p><p><span class="postimg"><img src="https://cloclo20.cloud.mail.ru/weblink/thumb/xw1/01ca17bdc70b/2015.01.20-05.41.28.6.jpg" alt="https://cloclo20.cloud.mail.ru/weblink/thumb/xw1/01ca17bdc70b/2015.01.20-05.41.28.6.jpg" /></span></p><p>Куда здесь что вводить?</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Tue, 20 Jan 2015 02:45:44 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=90776#p90776</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Нестандартный калькулятор]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=90775#p90775</link>
			<description><![CDATA[<p>Возможно, только не ясно как вы это увязываете с javascript.<br /></p><div class="codebox"><pre><code>GuiControl, , Price , % r</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Tue, 20 Jan 2015 02:42:37 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=90775#p90775</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Нестандартный калькулятор]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=90774#p90774</link>
			<description><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>]<br />Можно, но только не с помощью этого примера.</p></blockquote></div><p>Можете показать пример на примере этого кода калькулятора<br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header"><strong>+</strong>&nbsp;код калькулятора</div><div class="fancy_spoiler"><div class="codebox"><pre><code>gui, +alwaysontop -border 
Gui, Add, Edit, x2 y3 w90 h20 vPrice, 50
Gui, Add, DropDownList, x92 y3 w30 h21 r2 Choose1 vsign1, /|*
Gui, Add, Edit, x122 y3 w20 h20 vValuta, 23.45000076
Gui, Add, DropDownList, x142 y3 w30 h21 r2 Choose1 vsign2, -|+
Gui, Add, Edit, x172 y3 w30 h0 vProc, 10
Gui, Show, x457 y97 h20 w100, New GUI Window
Return

:*:lp::
ExitApp

~$enter::
    Gui, Submit, NoHide
    If (Price = &quot;&quot; || Valuta = &quot;&quot; || Proc = &quot;&quot;) || (Price Valuta Proc ~= &quot;[^0-9\.,]&quot;)
    {
        MsgBox Error
        Return
    }
    StringReplace, Price, Price, `, , ., 1 
    StringReplace, Valuta, Valuta, `, , ., 1 
    StringReplace, Proc, Proc, `, , ., 1 
    r := Calc(Price, sign1, Valuta)
    r := Calc(r, sign2, r / 100 * Proc)
    r := RTrim(RTrim(r,&quot;0&quot;),&quot;.&quot;) 
    Clipboard := r
    Return

Calc(n1, sign, n2)  {
    Return sign = &quot;/&quot; ? n1 / n2 : sign = &quot;*&quot; ? n1 * n2 
        : sign = &quot;+&quot; ? n1 + n2 : sign = &quot;-&quot; ? n1 - n2 : &quot;&quot;
}</code></pre></div></div></div><p> <br />чтобы конечная сумма отправлялась в строку ввода у которого <strong>name=&quot;price&quot;</strong>. Возможно такое?</p>]]></description>
			<author><![CDATA[null@example.com (niceice)]]></author>
			<pubDate>Tue, 20 Jan 2015 02:35:40 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=90774#p90774</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Нестандартный калькулятор]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=90773#p90773</link>
			<description><![CDATA[<div class="quotebox"><cite>niceice пишет:</cite><blockquote><p>То есть с помощью AHK можно совместить Gui с jacascript кодом страницы?<br />Манипулировать объектами на странице и создавать скрипты для браузера?</p></blockquote></div><p>Можно, но только не с помощью этого примера. Здесь просто выполняется javascript-код, передаваемый объекту.<br />Лучше так:<br /></p><div class="codebox"><pre><code>JS := GetObjJScript()
MsgBox, % JS.eval(&quot;5*5&quot;) . &quot;`n&quot; . JS.eval(&quot;Math.pow(2, 8)&quot;)

GetObjJScript()
{
   if !FileExist(ComObjFile := A_ScriptDir &quot;\JS.wsc&quot;)
      FileAppend,
         (LTrim
            &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;
         ), % ComObjFile
   Return ComObjGet(&quot;script:&quot; . ComObjFile)
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Tue, 20 Jan 2015 02:12:58 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=90773#p90773</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Нестандартный калькулятор]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=90772#p90772</link>
			<description><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p><a href="http://forum.script-coding.com/viewtopic.php?id=9101">Вот</a>, например:<br /></p><div class="codebox"><pre><code>JS := GetObjJScript()
MsgBox, % JS.eval(&quot;5*5&quot;) . &quot;`n&quot; . JS.eval(&quot;Math.pow(2, 8)&quot;)

GetObjJScript()
{
   code =
   (LTrim
   &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;
   )
   
   if !FileExist(ComObjFile := A_ScriptDir &quot;\JS.wsc&quot;)
      FileAppend, % code, % ComObjFile
      
   Return ComObjGet(&quot;script:&quot; . ComObjFile)
}</code></pre></div></blockquote></div><p>То есть с помощью AHK можно совместить Gui с jacascript кодом страницы?<br />Манипулировать объектами на странице и создавать скрипты для браузера?</p>]]></description>
			<author><![CDATA[null@example.com (niceice)]]></author>
			<pubDate>Tue, 20 Jan 2015 02:02:53 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=90772#p90772</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Нестандартный калькулятор]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=90771#p90771</link>
			<description><![CDATA[<p>А, да, видел, но забыл.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Tue, 20 Jan 2015 00:58:17 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=90771#p90771</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Нестандартный калькулятор]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=90770#p90770</link>
			<description><![CDATA[<div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><div class="quotebox"><blockquote><p>Com-объект ScriptControl только под 32-бит работает, на форуме более общие варианты обсуждались, вроде.</p></blockquote></div><p>Я не видел, вот например <a href="http://forum.script-coding.com/viewtopic.php?id=9660">недавно была тема</a>, и на это никто не обратил внимание.</p></blockquote></div><p><a href="http://forum.script-coding.com/viewtopic.php?id=9101">Вот</a>, например:<br /></p><div class="codebox"><pre><code>JS := GetObjJScript()
MsgBox, % JS.eval(&quot;5*5&quot;) . &quot;`n&quot; . JS.eval(&quot;Math.pow(2, 8)&quot;)

GetObjJScript()
{
   code =
   (LTrim
   &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;
   )
   
   if !FileExist(ComObjFile := A_ScriptDir &quot;\JS.wsc&quot;)
      FileAppend, % code, % ComObjFile
      
   Return ComObjGet(&quot;script:&quot; . ComObjFile)
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Tue, 20 Jan 2015 00:45:48 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=90770#p90770</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Нестандартный калькулятор]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=90769#p90769</link>
			<description><![CDATA[<div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><p>Для избежания ошибок и удобства, я бы посоветовал вариант &quot;С проверкой символов, и поддержкой запятых&quot;.</p></blockquote></div><p>Спасибо что подметили, старую версию в скопировал.</p>]]></description>
			<author><![CDATA[null@example.com (niceice)]]></author>
			<pubDate>Tue, 20 Jan 2015 00:27:05 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=90769#p90769</guid>
		</item>
	</channel>
</rss>
