<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: GUI HTML интерфейс (шаблон для любого проекта)]]></title>
	<link rel="self" href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=12589&amp;type=atom" />
	<updated>2018-03-12T19:42:18Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=12589</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: GUI HTML интерфейс (шаблон для любого проекта)]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=124021#p124021" />
			<content type="html"><![CDATA[<p>Почему у скомпиленного скрипта отображает не так, как в исходнике?</p>]]></content>
			<author>
				<name><![CDATA[Phoenixxx_Czar]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=34426</uri>
			</author>
			<updated>2018-03-12T19:42:18Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=124021#p124021</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: GUI HTML интерфейс (шаблон для любого проекта)]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=123736#p123736" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[KusochekDobra]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=33846</uri>
			</author>
			<updated>2018-02-16T01:20:40Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=123736#p123736</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: GUI HTML интерфейс (шаблон для любого проекта)]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=123731#p123731" />
			<content type="html"><![CDATA[<p>Тема очень интересная и я уже давно ей заинтересовался, но вот проблемки возникли, как можно перетаскивать GUI за div (я хочу сделать интерфейс полностью на html). Затем.. Можно ли изменить как-то скролл у body (не только цвет, но и ширину)? Есть ли какие-то поля как в GUI - HotKey?</p>]]></content>
			<author>
				<name><![CDATA[Phoenixxx_Czar]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=34426</uri>
			</author>
			<updated>2018-02-15T16:59:19Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=123731#p123731</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: GUI HTML интерфейс (шаблон для любого проекта)]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=123186#p123186" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[KusochekDobra]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=33846</uri>
			</author>
			<updated>2018-01-18T23:59:41Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=123186#p123186</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: GUI HTML интерфейс (шаблон для любого проекта)]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=123147#p123147" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[KusochekDobra]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=33846</uri>
			</author>
			<updated>2018-01-17T12:33:56Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=123147#p123147</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: GUI HTML интерфейс (шаблон для любого проекта)]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=121900#p121900" />
			<content type="html"><![CDATA[<p>Указывайте абсолютный путь.</p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2017-12-02T21:30:10Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=121900#p121900</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: GUI HTML интерфейс (шаблон для любого проекта)]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=121899#p121899" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[KusochekDobra]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=33846</uri>
			</author>
			<updated>2017-12-02T21:16:00Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=121899#p121899</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: GUI HTML интерфейс (шаблон для любого проекта)]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=121708#p121708" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[mozers]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=4112</uri>
			</author>
			<updated>2017-11-27T18:20:09Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=121708#p121708</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: GUI HTML интерфейс (шаблон для любого проекта)]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=121699#p121699" />
			<content type="html"><![CDATA[<p>Поддерживаю последнее утверждение, хотя, пока и не особо полноценно понимаю связь одного с другим. Встречал упоминания <a href="https://autohotkey.com/boards/viewtopic.php?t=7680">здесь</a>, перед тем, как задать вопрос, но в силу лютой безграмотности не придал этому должного внимания.</p>]]></content>
			<author>
				<name><![CDATA[KusochekDobra]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=33846</uri>
			</author>
			<updated>2017-11-27T13:45:28Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=121699#p121699</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: GUI HTML интерфейс (шаблон для любого проекта)]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=121686#p121686" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2017-11-27T11:17:02Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=121686#p121686</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: GUI HTML интерфейс (шаблон для любого проекта)]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=121685#p121685" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[mozers]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=4112</uri>
			</author>
			<updated>2017-11-27T11:09:38Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=121685#p121685</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: GUI HTML интерфейс (шаблон для любого проекта)]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=121676#p121676" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[KusochekDobra]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=33846</uri>
			</author>
			<updated>2017-11-27T00:52:27Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=121676#p121676</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: GUI HTML интерфейс (шаблон для любого проекта)]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=121673#p121673" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2017-11-26T18:40:40Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=121673#p121673</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: GUI HTML интерфейс (шаблон для любого проекта)]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=121672#p121672" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[mozers]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=4112</uri>
			</author>
			<updated>2017-11-26T18:26:45Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=121672#p121672</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: GUI HTML интерфейс (шаблон для любого проекта)]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=121641#p121641" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2017-11-26T00:33:34Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=121641#p121641</id>
		</entry>
</feed>
