<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; OFF: Macro ToolsWorks vs. AutoHotKey vs. Sikuli vs. ...]]></title>
	<link rel="self" href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=9138&amp;type=atom" />
	<updated>2015-07-01T10:17:46Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=9138</id>
		<entry>
			<title type="html"><![CDATA[Re: OFF: Macro ToolsWorks vs. AutoHotKey vs. Sikuli vs. ...]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=94811#p94811" />
			<content type="html"><![CDATA[<p>А реально он распознавал/находил на экране квадратик с картинкой размером 30х30 пикселов за пару секунд.</p><p>Мистика прям какая-то</p><p>Видать он не втупую все подряд пикселы просматривает и тупо сравнивает с пикселами квадратика.</p><p>А как-то по умному</p>]]></content>
			<author>
				<name><![CDATA[Доктор ТуамОсес]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=31413</uri>
			</author>
			<updated>2015-07-01T10:17:46Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=94811#p94811</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: OFF: Macro ToolsWorks vs. AutoHotKey vs. Sikuli vs. ...]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=94810#p94810" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Доктор ТуамОсес пишет:</cite><blockquote><p>Проверил. Где-то 40 000 опросов одного и того же пиксела успевает за 1 секунду сделать на моём 7-ми летнем ноуте.</p></blockquote></div><p>А на экране 700 000 пикселов.</p><p>Т.е. даже просто чтобы считать инфу о цвете каждого пиксела без анализа ему потребуется примерно 20 секунд.<br />А ведь ещё нужно проанализировать картинку в целом.</p><p>Короче пока идет вся эта работа изображение на экране тысячу раз изменится.</p><p>Так что для можно распознавать только статичные объекты.</p>]]></content>
			<author>
				<name><![CDATA[Доктор ТуамОсес]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=31413</uri>
			</author>
			<updated>2015-07-01T10:16:06Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=94810#p94810</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: OFF: Macro ToolsWorks vs. AutoHotKey vs. Sikuli vs. ...]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=79131#p79131" />
			<content type="html"><![CDATA[<p>Проверил. Где-то 40 000 опросов одного и того же пиксела успевает за 1 секунду сделать на моём 7-ми летнем ноуте.</p><p>Я думаю если бы я опрашивал разные пикселы скорость бы не изменилась. Ведь он же не хард диск опрашивает где время доступа зависит от положения этих данных относительно предыдущих считанных данных</p>]]></content>
			<author>
				<name><![CDATA[Доктор ТуамОсес]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=31413</uri>
			</author>
			<updated>2014-01-12T14:40:28Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=79131#p79131</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: OFF: Macro ToolsWorks vs. AutoHotKey vs. Sikuli vs. ...]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=79129#p79129" />
			<content type="html"><![CDATA[<p>Ну вот проверьте, потом нам и скажете. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></content>
			<author>
				<name><![CDATA[YMP]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=81</uri>
			</author>
			<updated>2014-01-12T14:12:45Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=79129#p79129</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: OFF: Macro ToolsWorks vs. AutoHotKey vs. Sikuli vs. ...]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=79128#p79128" />
			<content type="html"><![CDATA[<p>В AutoHotKey_L есть команда PixelGetColor, позволяющая узнать текущий цвет заданного пиксела на экране.<br />А вот интересно, с какой максимальной частотой она работает?<br />Вот к примеру 10 млн. опросов пикселов за 1 секунду возможно ей сделать?</p><p>А может быстрей будет проверять пикселы если вначале сделать скриншот сразу всего экрана в файл, а потом уже в файле чекать пикселы? При этом сам файл скриншота для убыстрения доступа разместить в RAM-диске?</p>]]></content>
			<author>
				<name><![CDATA[Доктор ТуамОсес]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=31413</uri>
			</author>
			<updated>2014-01-12T13:52:12Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=79128#p79128</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: OFF: Macro ToolsWorks vs. AutoHotKey vs. Sikuli vs. ...]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=79124#p79124" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>ypppu пишет:</cite><blockquote><p>Смоделируйте ситуацию, когда искомое изображение быстро появляется-исчезает (например, 100 циклов) с заданной частотой. Если <em>ImageSearch</em> будет отрабатывать (успеет найти 100% изображений), то повысьте частоту. Так постепенно найдёте потолок, на котором начнутся пропуски. Быстродействие сильно зависит от размеров изображения и размеров области поиска.</p></blockquote></div><p>На самом деле движущееся изображение можно найти практически мгновенно, если разделить экран на несколько небольших областей и запустить несколько процессов поиска одновременно.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2014-01-12T11:14:29Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=79124#p79124</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: OFF: Macro ToolsWorks vs. AutoHotKey vs. Sikuli vs. ...]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=79123#p79123" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>JSman пишет:</cite><blockquote><p>AutoIt - фреймворк функций вполне большой по количеству и возможностям, однако рано или поздно возникает придирка к небольшой производительности и отсуствию многопоточности.</p></blockquote></div><p>Те же проблемы в AHK. Частично решаются разделением задач между несколькими процессами, запускаемыми параллельно.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2014-01-12T11:07:06Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=79123#p79123</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: OFF: Macro ToolsWorks vs. AutoHotKey vs. Sikuli vs. ...]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=79121#p79121" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Доктор ТуамОсес пишет:</cite><blockquote><p>Зато с помощью явы достигается кроссплатформенность.</p></blockquote></div><p>Причем тут ява? Java != JavaScript и тем более JScript for WSH.</p>]]></content>
			<author>
				<name><![CDATA[JSmаn]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24434</uri>
			</author>
			<updated>2014-01-12T10:55:41Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=79121#p79121</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: OFF: Macro ToolsWorks vs. AutoHotKey vs. Sikuli vs. ...]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=79120#p79120" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>JSman пишет:</cite><blockquote><p>JScript, VBScript - недостатки в том, что фактически приходится пользоваться написанными под рукой функциями, иначе процесс разработки с нуля сильно увеличивается во времени.</p></blockquote></div><p>Зато с помощью явы достигается кроссплатформенность.</p><div class="quotebox"><cite>JSman пишет:</cite><blockquote><p>AutoIt - фреймворк функций вполне большой по количеству и возможностям, однако рано или поздно возникает придирка к небольшой производительности и отсуствию многопоточности.</p></blockquote></div><p>Ну да. Без параллельности сейчас никуда</p>]]></content>
			<author>
				<name><![CDATA[Доктор ТуамОсес]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=31413</uri>
			</author>
			<updated>2014-01-12T10:29:37Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=79120#p79120</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: OFF: Macro ToolsWorks vs. AutoHotKey vs. Sikuli vs. ...]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=79119#p79119" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>wisgest пишет:</cite><blockquote><div class="quotebox"><cite>wisgest пишет:</cite><blockquote><p>Не знаю, относится ли это к бесплатной версии…</p></blockquote></div><p>Нашёл: в бесплатной версии «VBA-compatible macro language» не поддерживается, также в ней отсутствуют «150+ additional commands (variables, time/date manipulation, macro flow commands if/then/else, cycles, procedures, run other macros, run context menus commands, find image on screen, user control over error handling, user defined forms, send e-mails, FTP, manipulate windows, manipulate clipboard, read/write from/to Windows registry, enumerate and kill processes, and more...)» — вполне возможно, в их число попадают и script_js/script_vbs.</p></blockquote></div><p>Да уж. Грустно. Но в инете полно &quot;вылеченных от жадности&quot; версий. Причём Pro.</p><div class="quotebox"><cite>wisgest пишет:</cite><blockquote><p>Буквально пару дней назад наткнулся на среду разработки макросов <a href="http://www.scar-divi.com/">SCAR Divi</a>, сам пока не разбирался, но возможно кого-нибудь заинтересует. Как сказано на <a href="http://www.softpedia.com/get/Programming/Coding-languages-Compilers/SCAR-Divi.shtml">Softpedia.com</a>, «It uses color, image, pattern and text recognition algorithms to gather data about the current state of your machine and act upon it accordingly as programmed». В качестве языка сценариев используется Pascal Script от RemObjects, но почему-то ни <em>CreateOleObject()</em>, ни <em>GetActiveOleObject()</em> среди поддерживаемых <a href="http://wiki.scar-divi.com/Category:Functions">функций</a> нет.</p><p><a href="http://wiki.scar-divi.com/">SCAR Divi Online Manual</a><br /><a href="http://rasprod.at.tut.by/side/tmp/scar.png">Общий вид</a></p></blockquote></div><p>Да. Интересно. Спасибо за инфу.<br />Похоже что у программистов, создающих разного рода инструментарий для разработки скриптов начинается &quot;color, image, pattern and text recognition&quot;-ИСТЕРИЯ.<br />После появления Sikuli все осознали насколько это многообещающая возможность - распознавание графической инфы прямо с экрана. И такое ощущение, что все вдарились встраивать в свои скриптописалки эту возможность, чтобы не потерять пользователей</p>]]></content>
			<author>
				<name><![CDATA[Доктор ТуамОсес]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=31413</uri>
			</author>
			<updated>2014-01-12T10:24:39Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=79119#p79119</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: OFF: Macro ToolsWorks vs. AutoHotKey vs. Sikuli vs. ...]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=79118#p79118" />
			<content type="html"><![CDATA[<p>JScript, VBScript - недостатки в том, что фактически приходится пользоваться написанными под рукой функциями, иначе процесс разработки с нуля сильно увеличивается во времени. Да и реализации языков подходят только для&nbsp; администрирования. Функции работы с окнами придется реализовывать во внешних компонентах.<br />AutoIt - фреймворк функций вполне большой по количеству и возможностям, однако рано или поздно возникает придирка к небольшой производительности и отсуствию многопоточности.</p>]]></content>
			<author>
				<name><![CDATA[JSmаn]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24434</uri>
			</author>
			<updated>2014-01-12T10:18:51Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=79118#p79118</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: OFF: Macro ToolsWorks vs. AutoHotKey vs. Sikuli vs. ...]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=79116#p79116" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>Не имел дела ни с Macro ToolsWorks, ни с Sikuli.</p></blockquote></div><p>Первый очень похож на xStarter (<a href="http://www.xstarter.com/rus/">Программа для автоматизации процессов на компьютере</a>), а суть второго, как я понимаю, изложена фактически чуть выше в этой же теме.</p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2014-01-12T03:34:42Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=79116#p79116</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: OFF: Macro ToolsWorks vs. AutoHotKey vs. Sikuli vs. ...]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=79115#p79115" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>wisgest пишет:</cite><blockquote><p>Не знаю, относится ли это к бесплатной версии…</p></blockquote></div><p>Нашёл: в бесплатной версии «VBA-compatible macro language» не поддерживается, также в ней отсутствуют «150+ additional commands (variables, time/date manipulation, macro flow commands if/then/else, cycles, procedures, run other macros, run context menus commands, find image on screen, user control over error handling, user defined forms, send e-mails, FTP, manipulate windows, manipulate clipboard, read/write from/to Windows registry, enumerate and kill processes, and more...)» — вполне возможно, в их число попадают и script_js/script_vbs.</p><p>--------------------</p><br /><p>Буквально пару дней назад наткнулся на среду разработки макросов <a href="http://www.scar-divi.com/">SCAR Divi</a>, сам пока не разбирался, но возможно кого-нибудь заинтересует. Как сказано на <a href="http://www.softpedia.com/get/Programming/Coding-languages-Compilers/SCAR-Divi.shtml">Softpedia.com</a>, «It uses color, image, pattern and text recognition algorithms to gather data about the current state of your machine and act upon it accordingly as programmed». В качестве языка сценариев используется Pascal Script от RemObjects, но почему-то ни <em>CreateOleObject()</em>, ни <em>GetActiveOleObject()</em> среди поддерживаемых <a href="http://wiki.scar-divi.com/Category:Functions">функций</a> нет.</p><p><a href="http://wiki.scar-divi.com/">SCAR Divi Online Manual</a><br /><a href="http://saveimg.ru/show-image.php?id=8b63d07de5a496c513c8ab97bb2dda23">Общий вид</a> <em>(2019-01-20: новое расположение — на saveimg.ru)</em></p>]]></content>
			<author>
				<name><![CDATA[wisgest]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=3850</uri>
			</author>
			<updated>2014-01-12T01:42:38Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=79115#p79115</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: OFF: Macro ToolsWorks vs. AutoHotKey vs. Sikuli vs. ...]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=79113#p79113" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>alexii пишет:</cite><blockquote><p>Средства, не являющиеся клиентами Automation, лишают себя подавляющего числа возможностей автоматизации.</p></blockquote></div><p>Не имел дела ни с <strong>Macro ToolsWorks</strong>, ни с <strong>Sikuli</strong>.<br />Ради интереса поискал сведенья о них. Весьма вероятно, что они не совсем лишают себя таких возможностей.</p><p>Не знаю, относится ли это к бесплатной версии, но Macro ToolsWorks позволяет (<a href="http://www.macrotoolworks.com/index.php/en/automate-software-support/macro-automation-commands-help/96-advanced-scripting">Advanced Scripting</a>) включать в макросы скрипты (непосредственно или из внешнего файла) на VBA-подобном языке «<a href="http://www.macrotoolworks.com/images/tw_scrshot6.jpg">with full featured editor, debugger and dialog box designer</a>», а также на VBScript и JScript:<br /></p><div class="codebox"><pre><code>&lt;#&gt; This is very simple JavaScript example
&lt;cmds&gt;

&lt;script_js&gt;

function Hello() 
{
    var WSHShell = WScript.CreateObject(&quot;WScript.Shell&quot;);
    WSHShell.Popup(&quot;Hello, this is JavaScript&quot;);
}

Hello()

&lt;/script_js&gt;
</code></pre></div><br /><p><a href="https://ru.wikipedia.org/wiki/Sikuli">Sikuli</a>:<br /></p><div class="quotebox"><blockquote><p>В качестве скриптового языка в Sikuli используется Jython…</p></blockquote></div><p>— т.е. вопрос упирается в возможности Java.</p>]]></content>
			<author>
				<name><![CDATA[wisgest]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=3850</uri>
			</author>
			<updated>2014-01-11T23:19:08Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=79113#p79113</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: OFF: Macro ToolsWorks vs. AutoHotKey vs. Sikuli vs. ...]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=79106#p79106" />
			<content type="html"><![CDATA[<p>Автоскриптописатели AutoHotkey, как я думаю, мало кто использует. Это больше для новичков для ознакомления со скриптовым языком. Большим подспорьем может быть Smart GUI creator, чтобы быстрее рисовать окна. Для больших скриптов, говорят, полезна подсветка синтаксиса (навскидку, SciTE4AutoHotkey). Для анализа окон и элементов управления AutoIt3 Window Spy. Кто шарит в оконных сообщениях - Winspector Spy.</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2014-01-11T18:22:51Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=79106#p79106</id>
		</entry>
</feed>
