<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: GUI HTML интерфейс (шаблон для любого проекта)]]></title>
		<link>http://forum.script-coding.com/viewtopic.php?id=12589</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=12589&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: GUI HTML интерфейс (шаблон для любого проекта)».]]></description>
		<lastBuildDate>Mon, 12 Mar 2018 19:42:18 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: GUI HTML интерфейс (шаблон для любого проекта)]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=124021#p124021</link>
			<description><![CDATA[<p>Почему у скомпиленного скрипта отображает не так, как в исходнике?</p>]]></description>
			<author><![CDATA[null@example.com (Phoenixxx_Czar)]]></author>
			<pubDate>Mon, 12 Mar 2018 19:42:18 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=124021#p124021</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: GUI HTML интерфейс (шаблон для любого проекта)]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=123736#p123736</link>
			<description><![CDATA[<p>Вы, верно, не так понимаете, на чём основан этот &quot;симбиоз&quot;. Здесь GUI не замещается элементами гипертекстовой разметки, а всего лишь дополняет ими себя, расширяя таким образом свои возможности в <em><a href="https://autohotkey.com/docs/commands/GuiControls.htm#ActiveX">ActiveX</a></em> контроле. Сам контрол всегда остаётся частью GUI, как, например, контрол <em>Button</em>, или <em>Edit</em>.</p><p>Остальные Ваши вопросы находятся вне контекста Autohotkey и более подробно описаны на посвящённых для этого ресурсах, свободно доступных в поиске.</p><p>Если интересуют именно GUI нестандартных форм, то поищите по форуму. Недавно видел здесь довольно забавные поделки на чистом AHK.</p>]]></description>
			<author><![CDATA[null@example.com (KusochekDobra)]]></author>
			<pubDate>Fri, 16 Feb 2018 01:20:40 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=123736#p123736</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: GUI HTML интерфейс (шаблон для любого проекта)]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=123731#p123731</link>
			<description><![CDATA[<p>Тема очень интересная и я уже давно ей заинтересовался, но вот проблемки возникли, как можно перетаскивать GUI за div (я хочу сделать интерфейс полностью на html). Затем.. Можно ли изменить как-то скролл у body (не только цвет, но и ширину)? Есть ли какие-то поля как в GUI - HotKey?</p>]]></description>
			<author><![CDATA[null@example.com (Phoenixxx_Czar)]]></author>
			<pubDate>Thu, 15 Feb 2018 16:59:19 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=123731#p123731</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: GUI HTML интерфейс (шаблон для любого проекта)]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=123186#p123186</link>
			<description><![CDATA[<p>А как, например, из кода AHK получить результат вычислений, хранящиеся в JavaScript коде, или передать их в AHK, например, JSON строкой? Возможно ли?</p><p><strong>UPD:</strong><br />Разобрался. Обращение к переменным из события по той же кнопке из примера выше:<br /></p><div class="codebox"><pre><code>
MyB_OnMouseUp(this) {
	MsgBox,,Title,% &quot;myVar = &quot; this.document.parentwindow.myVar
}
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (KusochekDobra)]]></author>
			<pubDate>Thu, 18 Jan 2018 23:59:41 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=123186#p123186</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: GUI HTML интерфейс (шаблон для любого проекта)]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=123147#p123147</link>
			<description><![CDATA[<div class="quotebox"><cite>Malcev пишет:</cite><blockquote><p>Так работает:<br /></p><div class="codebox"><pre><code>html =
(
&lt;!DOCTYPE html&gt;
&lt;html&gt;
&lt;head&gt;
&lt;script src=&quot;https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js&quot;&gt;&lt;/script&gt;
&lt;script&gt; 
$(document).ready(function(){
    $(&quot;button&quot;).click(function(){
        var div = $(&quot;div&quot;);
        div.animate({height: &#039;300px&#039;, opacity: &#039;0.4&#039;}, &quot;slow&quot;);
        div.animate({width: &#039;300px&#039;, opacity: &#039;0.8&#039;}, &quot;slow&quot;);
        div.animate({height: &#039;100px&#039;, opacity: &#039;0.4&#039;}, &quot;slow&quot;);
        div.animate({width: &#039;100px&#039;, opacity: &#039;0.8&#039;}, &quot;slow&quot;);
    });
});
&lt;/script&gt; 
&lt;/head&gt;
&lt;body&gt;

&lt;button&gt;Start Animation&lt;/button&gt;

&lt;p&gt;By default, all HTML elements have a static position, and cannot be moved. To manipulate the position, remember to first set the CSS position property of the element to relative, fixed, or absolute!&lt;/p&gt;

&lt;div style=&quot;background:#98bf21;height:100px;width:100px;position:absolute;&quot;&gt;&lt;/div&gt;

&lt;/body&gt;
&lt;/html&gt;
)
Gui, Add, ActiveX, w500 h500 vwb +VScroll +HScroll,  about:&lt;!DOCTYPE html&gt;&lt;meta http-equiv=&quot;X-UA-Compatible&quot; content=&quot;IE=edge&quot;&gt;
wb.document.open()
wb.document.write(html)
wb.document.close
wb.refresh()
gui, show
return</code></pre></div></blockquote></div><p>Скажите пожалуйста, как в этом примере добиться реакции AHK на нажатие &quot;<em>&lt;button&gt;Start Animation&lt;/button&gt;</em>&quot;, как, например, вызываются функции AHK при нажатии кнопок в HTML в примере от <strong>mozers</strong>?</p><p>На этом примере, передать в AHK функцию &quot;div&quot;, чтобы записать его &quot;css&quot; в файл, или получить из тела вызванной функции, доступ к DOM, чтобы сделать то же самое.</p><p><strong>UPD:</strong><br />Разобрался. Нужно было подождать загрузки:<br /></p><div class="codebox"><pre><code>
while (wb.ReadyState != 4)
	Continue
	
bEvent := wb.document.getElementById(&quot;saveChanges&quot;)
ComObjConnect(bEvent, &quot;MyB_&quot;)

MyB_OnMouseUp() {
	MsgBox,,Title,Клик!
}
</code></pre></div><p>Ещё раз спасибо <strong>Malcev</strong> за подробные примеры!</p>]]></description>
			<author><![CDATA[null@example.com (KusochekDobra)]]></author>
			<pubDate>Wed, 17 Jan 2018 12:33:56 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=123147#p123147</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: GUI HTML интерфейс (шаблон для любого проекта)]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=121900#p121900</link>
			<description><![CDATA[<p>Указывайте абсолютный путь.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Sat, 02 Dec 2017 21:30:10 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=121900#p121900</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: GUI HTML интерфейс (шаблон для любого проекта)]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=121899#p121899</link>
			<description><![CDATA[<p>А есть ли возможность корректной записи подключаемых библиотек с локальной машины?<br />Запись такого вида работает:<br /></p><div class="codebox"><pre><code>
&lt;script type=&quot;text/javascript&quot; src=&quot;https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js&quot;&gt;&lt;/script&gt;
</code></pre></div><p>А такого, нет:<br /></p><div class="codebox"><pre><code>
&lt;script type=&quot;text/javascript&quot; src=&quot;myLibFolder/jquery.min.js&quot;&gt;&lt;/script&gt;
</code></pre></div><p>Всё ничего, да вот связь с внешним миром у меня иногда &quot;долгая&quot; и на готовности приложения к работе это сказывается однозначно. Особенно в процессе отладки, когда приходится часто делать перезапуск.</p>]]></description>
			<author><![CDATA[null@example.com (KusochekDobra)]]></author>
			<pubDate>Sat, 02 Dec 2017 21:16:00 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=121899#p121899</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: GUI HTML интерфейс (шаблон для любого проекта)]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=121708#p121708</link>
			<description><![CDATA[<p><strong>Malcev</strong>, не поленился, попробовал. И действительно </p><div class="codebox"><pre><code>&lt;meta http-equiv=&quot;X-UA-Compatible&quot; content=&quot;IE=edge&quot;&gt;</code></pre></div><p> Просто какой то &quot;крест животворящий&quot;. В HTA, кстати, тоже.</p>]]></description>
			<author><![CDATA[null@example.com (mozers)]]></author>
			<pubDate>Mon, 27 Nov 2017 18:20:09 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=121708#p121708</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: GUI HTML интерфейс (шаблон для любого проекта)]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=121699#p121699</link>
			<description><![CDATA[<p>Поддерживаю последнее утверждение, хотя, пока и не особо полноценно понимаю связь одного с другим. Встречал упоминания <a href="https://autohotkey.com/boards/viewtopic.php?t=7680">здесь</a>, перед тем, как задать вопрос, но в силу лютой безграмотности не придал этому должного внимания.</p>]]></description>
			<author><![CDATA[null@example.com (KusochekDobra)]]></author>
			<pubDate>Mon, 27 Nov 2017 13:45:28 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=121699#p121699</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: GUI HTML интерфейс (шаблон для любого проекта)]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=121686#p121686</link>
			<description><![CDATA[<div class="quotebox"><cite>mozers пишет:</cite><blockquote><p>то это - правда.</p></blockquote></div><p>Неправда. <img src="//forum.script-coding.com/img/smilies/wink.png" width="15" height="15" /> <br />Насчет mshta не знаю, но в ахк можно либо через реестр нужную эмуляцию вписать, либо через:<br /></p><div class="codebox"><pre><code>Gui, Add, ActiveX, w500 h500 vwb +VScroll +HScroll,  about:&lt;!DOCTYPE html&gt;&lt;meta http-equiv=&quot;X-UA-Compatible&quot; content=&quot;IE=edge&quot;&gt;</code></pre></div><p>В теме про ahkspy мы это недавно обсуждали. <br />Можете почитать.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Mon, 27 Nov 2017 11:17:02 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=121686#p121686</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: GUI HTML интерфейс (шаблон для любого проекта)]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=121685#p121685</link>
			<description><![CDATA[<p><strong>Malcev</strong>, если </p><div class="quotebox"><blockquote><p>текст ошибки сообщает, что: - &quot;Объект не поддерживает свойство или метод &#039;addEventListener&#039;&quot;</p></blockquote></div><p> то это - правда. В полноценный браузер поддержку вставили, а в ahk веб-контроле и в mshta (в котором я, практически, живу) - такой поддержки как не было так и нет.</p><p><strong>KusochekDobra</strong>, еще могу порекомендовать <a href="http://www.jqplot.com/">jqplot</a> - тоже неплохой фрейворк для построения графиков.</p>]]></description>
			<author><![CDATA[null@example.com (mozers)]]></author>
			<pubDate>Mon, 27 Nov 2017 11:09:38 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=121685#p121685</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: GUI HTML интерфейс (шаблон для любого проекта)]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=121676#p121676</link>
			<description><![CDATA[<p><strong>mozers</strong>, я просто описал ответ среды на мои невежественные попытки наладить контакт с помощью пинков и матерных выражений. Я ещё во многом - &quot;глупое донышко&quot;, нуждающееся в грамотном руководстве. А вообще, Ваше решение использовать этот контрол как универсальный инструмент в мир интерактивных объектов, которыми в гораздо большей степени пестрят браузеры, чем это представляет AHK, вспомнилось недавно. Остро встал вопрос о визуальном представлении различных данных в больших объёмах, для анализа, для чего графики подходят идеально. Вначале помучил <a href="https://autohotkey.com/boards/viewtopic.php?p=17880#p17880">XGraph</a>. Не нашёл способа отобразить в одном контроле более одной кривой. Возня с наложением прозрачных окон друг на друга с последующим их синхронным перемещением, в случае перемещения любого из слоёв, не выдержала критики, а после нахождения обсуждения, где ответ <strong>Malcev</strong> остановил мои поиски решения, в котором дочерние окна не могут получить прозрачность через &quot;WinSet&quot;, я наткнулся на &quot;<a href="https://autohotkey.com/board/topic/16814-graphing-dll-rmchart/">RMChart</a>&quot;. Древний проект, который уже и своей страницы не имеет. Поднял на этом деле ещё немного логической грамотности, но это тоже всё, такой крюк... Нашёл опять на Сером форуме обсуждения, где можно бы всё это намутить средствами &quot;GDI+&quot; и, тут я вспомнил про Вашу поделку, пример которой я благополучно поимел в свой локальный сборник интересностей ещё на стадии обсуждения.</p><p>Небольшой опыт в HTML у меня есть, благодаря прошлым наводкам на годную инфу от <strong>Malcev</strong> и написании своей первой странички на бесплатном хостинге. Так что меня буквально зацепила возможность реализовать это таким же простым и понятным синтаксисом как AHK, на js. Выбрал в качестве жертвы <a href="http://www.flotcharts.org/">Flot</a>, но для него требуется Jquery. По мере времени, осваиваю. Прекрасно работает. Так что мой Вам низкий поклон, за эту превосходную наводку!</p>]]></description>
			<author><![CDATA[null@example.com (KusochekDobra)]]></author>
			<pubDate>Mon, 27 Nov 2017 00:52:27 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=121676#p121676</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: GUI HTML интерфейс (шаблон для любого проекта)]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=121673#p121673</link>
			<description><![CDATA[<div class="quotebox"><cite>mozers пишет:</cite><blockquote><p>addEventListener IE не поддерживает</p></blockquote></div><p>Вы уверены?<br /><a href="https://msdn.microsoft.com/ru-ru/ff975825">https://msdn.microsoft.com/ru-ru/ff975825</a></p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Sun, 26 Nov 2017 18:40:40 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=121673#p121673</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: GUI HTML интерфейс (шаблон для любого проекта)]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=121672#p121672</link>
			<description><![CDATA[<p><strong>KusochekDobra</strong>, addEventListener IE не поддерживает.<br />Динамически добавить обработку события в веб контрол можно так (без всяких JQuery):<br /></p><div class="codebox"><pre><code>document.attachEvent(&#039;onmousemove&#039;, mySuperFunction);</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (mozers)]]></author>
			<pubDate>Sun, 26 Nov 2017 18:26:45 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=121672#p121672</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: GUI HTML интерфейс (шаблон для любого проекта)]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=121641#p121641</link>
			<description><![CDATA[<p>Так работает:<br /></p><div class="codebox"><pre><code>html =
(
&lt;!DOCTYPE html&gt;
&lt;html&gt;
&lt;head&gt;
&lt;script src=&quot;https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js&quot;&gt;&lt;/script&gt;
&lt;script&gt; 
$(document).ready(function(){
    $(&quot;button&quot;).click(function(){
        var div = $(&quot;div&quot;);
        div.animate({height: &#039;300px&#039;, opacity: &#039;0.4&#039;}, &quot;slow&quot;);
        div.animate({width: &#039;300px&#039;, opacity: &#039;0.8&#039;}, &quot;slow&quot;);
        div.animate({height: &#039;100px&#039;, opacity: &#039;0.4&#039;}, &quot;slow&quot;);
        div.animate({width: &#039;100px&#039;, opacity: &#039;0.8&#039;}, &quot;slow&quot;);
    });
});
&lt;/script&gt; 
&lt;/head&gt;
&lt;body&gt;

&lt;button&gt;Start Animation&lt;/button&gt;

&lt;p&gt;By default, all HTML elements have a static position, and cannot be moved. To manipulate the position, remember to first set the CSS position property of the element to relative, fixed, or absolute!&lt;/p&gt;

&lt;div style=&quot;background:#98bf21;height:100px;width:100px;position:absolute;&quot;&gt;&lt;/div&gt;

&lt;/body&gt;
&lt;/html&gt;
)
Gui, Add, ActiveX, w500 h500 vwb +VScroll +HScroll,  about:&lt;!DOCTYPE html&gt;&lt;meta http-equiv=&quot;X-UA-Compatible&quot; content=&quot;IE=edge&quot;&gt;
wb.document.open()
wb.document.write(html)
wb.document.close
wb.refresh()
gui, show
return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Sun, 26 Nov 2017 00:33:34 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=121641#p121641</guid>
		</item>
	</channel>
</rss>
