<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Вывод сообщений в консоль (аналог Echo, Debug.Print и т.п.)]]></title>
		<link>http://forum.script-coding.com/viewtopic.php?id=12604</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=12604&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Вывод сообщений в консоль (аналог Echo, Debug.Print и т.п.)».]]></description>
		<lastBuildDate>Sun, 01 Dec 2019 14:23:01 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Вывод сообщений в консоль (аналог Echo, Debug.Print и т.п.)]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=136723#p136723</link>
			<description><![CDATA[<p>Решил проблему &quot;с другого бока&quot;.<br />В SciTE, в файле &quot;SciTEGlobal.properties&quot; заменил строку:<br /></p><div class="codebox"><pre><code>output.code.page.oem2ansi=1</code></pre></div><p>На строку:<br /></p><div class="codebox"><pre><code>output.code.page.oem2ansi=0</code></pre></div><p>И появилось нормальное отображение кириллицы в примере из первого поста:<br /></p><div class="quotebox"><cite>mozers пишет:</cite><blockquote><p>Теперь в любом своём скрипте вы можете писать, например, так:<br /></p><div class="codebox"><pre><code>WinGet, id, list,,, Program Manager
Loop, %id%
{
	this_id := id%A_Index%
	WinGetClass, this_class, ahk_id %this_id%
	WinGetTitle, this_title, ahk_id %this_id%
	Echo(A_Index &quot;`n  Class:&quot; this_class &quot;`n  Title:&quot; this_title)
}</code></pre></div></blockquote></div><p>Т.е. окна с русскими символами в заголовке выводятся в консоль SciTE теперь нормально.<br />(Это работает только для SciTE-Ru (<a href="https://bitbucket.org/scite-ru/scite-ru.bitbucket.org/downloads/">https://bitbucket.org/scite-ru/scite-ru … downloads/</a>).</p>]]></description>
			<author><![CDATA[null@example.com (zhorzhe11)]]></author>
			<pubDate>Sun, 01 Dec 2019 14:23:01 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=136723#p136723</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Вывод сообщений в консоль (аналог Echo, Debug.Print и т.п.)]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=136673#p136673</link>
			<description><![CDATA[<p>Прошло уже немало времени с последнего поста, но все-же напишу. <br />Мне понравилась ваша функция. Просто и удобно, почти...<br />Если бы вы добавили перекодировку из WIN-1251 в DOS &quot;на-лету&quot;, тогда в окне консоли можно было-бы прочесть кириллицу.<br />И тогда было-бы совсем хорошо.</p>]]></description>
			<author><![CDATA[null@example.com (zhorzhe11)]]></author>
			<pubDate>Sun, 24 Nov 2019 18:25:59 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=136673#p136673</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Вывод сообщений в консоль (аналог Echo, Debug.Print и т.п.)]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=115019#p115019</link>
			<description><![CDATA[<p><strong>Malcev</strong>, особенности то - самые разные. Одну уже обсудили. Я даже не ожидал что в AHK консоль окажется &quot;особенностью&quot;.<br />Не думаю что все стоит запихивать в один топик. &quot;Одна тема - один топик&quot; (вольная выдержка из Правил).</p><p>Но тему &quot;<span style="color: blue">Как писать в автохотки</span>&quot; я бы регулярно читал. Вот только кто писать будет?</p>]]></description>
			<author><![CDATA[null@example.com (mozers)]]></author>
			<pubDate>Tue, 11 Apr 2017 17:34:28 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=115019#p115019</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Вывод сообщений в консоль (аналог Echo, Debug.Print и т.п.)]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=115018#p115018</link>
			<description><![CDATA[<p><strong>mozers</strong>, может имеет смысл создать топик что-то типа, как писать в автохотки, после других скриптовых языков и в ней делиться наблюдениями и всякими хитростями?</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Tue, 11 Apr 2017 17:25:54 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=115018#p115018</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Вывод сообщений в консоль (аналог Echo, Debug.Print и т.п.)]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=115017#p115017</link>
			<description><![CDATA[<p><strong>Malcev</strong><br />Даже совсем не новички, как выяснилось в результате этого обсуждения, об этом не знали.<br />А в других языках с команды Echo обычно начинается обучение.</p><p><strong>KusochekDobra</strong><br />Витиевато пишите, но я все таки смог вытянуть мысль. К сожалению, я не могу быть более конкретным и понятным. Пика своего красноречия я уже достиг. И ответную реакцию - &quot;Не нужно нам ваше Таити - нас и здесь неплохо кормят!&quot; - тоже понял.<br />Смысла и дальше доказывать очевидные вещи - не вижу. Надеюсь только на молчаливых читателей - может до кого то из них дойдет?</p><p>Добавил пример в 1й пост. Исправил заголовок темы. Пусть все так тут и остается. Закрываем бесполезное обсуждение.</p>]]></description>
			<author><![CDATA[null@example.com (mozers)]]></author>
			<pubDate>Tue, 11 Apr 2017 17:12:26 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=115017#p115017</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Вывод сообщений в консоль (аналог Echo, Debug.Print и т.п.)]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=115015#p115015</link>
			<description><![CDATA[<div class="quotebox"><cite>mozers пишет:</cite><blockquote><p>Как выводить сообщения в консоль? В других языках есть Echo, Debug.Print и т.п., а тут?</p></blockquote></div><p>Просто нужно внимательно читать справку:<br /></p><div class="quotebox"><blockquote><p>Standard Output (stdout): Specifying an asterisk (*) for Filename causes Text to be sent to standard output (stdout). Such text can be redirected to a file, piped to another EXE, or captured by fancy text editors.</p></blockquote></div><p><a href="https://autohotkey.com/docs/commands/FileAppend.htm">https://autohotkey.com/docs/commands/FileAppend.htm</a></p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Tue, 11 Apr 2017 13:19:21 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=115015#p115015</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Вывод сообщений в консоль (аналог Echo, Debug.Print и т.п.)]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=115014#p115014</link>
			<description><![CDATA[<p>Вполне понятно, что при своей некоторой функциональной схожести, у них есть явные различия, иначе это был бы один инструмент. Но при всей ощущаемой грамотности Ваших описательных моментов этого обсуждения, суть, отражаемую названием темы и то, с чего был взят старт, Вы, не раскрываете. Весьма сомневаюсь, что все ответы настолько некомпетентны в своём мнении, что нежизнеспособны в контексте понимания поставленной задачи, или являются попытками Вас потроллить - не то место, да и не та публика. А старание уловить нить момента истины, увы, мы, по ходу все провалили. Ведь Вы, судя по всему, стараетесь познакомить нас, или самых заинтересованных из нас, с каким-то своим видением ситуации, в перспективе, приближающем к большему комфорту в процессе творчества, но посвящаете нас в это так пространственно и без указания фокуса, что интерес к предмету Вашего восхищения улавливается лишь в самом стремлении это донести. Поэтому, вместо ожидаемого понимания, Вы находите только попытку участия и ведёте себя так, будто вокруг близорукие глупцы.</p><p>Так и вижу себя в Ваших глазах в образе обезьяны за рулём в час пик. Но если я обезьяна, тогда разговаривайте со мной по обезьяньи. В противном случае, Вы пишете себе - публике, в лице единственного человека. Тогда дискуссия с Вами будет вряд ли возможна, а будущие темы созданные от Вашей руки, будут нести отпечаток этой беседы для всех её участников и свидетелей.</p><p>Поэтому, если запал ещё горит, а начатая мысль не даёт покоя, внесите больше конкретики в обсуждение. А считать людей неспособными к пониманию пока не доказано обратное - не поможет навести мосты, особенно, если к этому пониманию ведёте Вы, не сильно стараясь показать дорогу.</p>]]></description>
			<author><![CDATA[null@example.com (KusochekDobra)]]></author>
			<pubDate>Tue, 11 Apr 2017 12:44:04 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=115014#p115014</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Вывод сообщений в консоль (аналог Echo, Debug.Print и т.п.)]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=114995#p114995</link>
			<description><![CDATA[<p><strong>KusochekDobra</strong><br />Да поймите, я же не против дебаггеров! Дебаггер - специализированная программа, предназначенная для отладки приложений. Консоль - это лишь средство отображения текстовой информации.<br />Сравнивать их <span class="bbu">с точки зрения отладки кода</span> - глупо и бессмысленно! Нельзя дебаггер предпочесть консоли. Это совершенно разные вещи! И говорить &quot;Зачем мне консоль - у меня стоит дебаггер&quot; так же глупо, как заявлять &quot;Зачем мне знать команды ОС, если я в совершенстве знаю AHK&quot;.<br />Я говорю о том, что консоль (стандартную и встроенную в редактор) зачастую очень удобно использовать <span class="bbu">для вывода текста или для простейшей диагностики</span>.<br />Простейший пример из справки:<br /></p><div class="codebox"><pre><code>WinGet, id, list,,, Program Manager
Loop, %id%
{
	this_id := id%A_Index%
	WinGetClass, this_class, ahk_id %this_id%
	WinGetTitle, this_title, ahk_id %this_id%
	Echo(A_Index &quot;`n  Class:&quot; this_class &quot;`n  Title:&quot; this_title)
}</code></pre></div><p>Конечно, можно поставить вместо Echo MsgBox и тыкать кнопки, можно сделать вывод в ListView, ToolTip, Menu наконец. Можно еще как то измудриться и изобретать велосипед, но зачем, когда вам дан такой <span class="bbu">отличнейший и удобнейший инструмент</span> как консоль.<br />Не игнорируйте, пользуйтесь на здоровье!</p><p>P.S. Я - в диком шоке от этих диалогов. Советую всем хоть на чуть чуть отвлечься от AHK и чего нибудь по-сочинять на любом другом скриптовом языке. Ну хотя бы командные файлы. Чтобы хоть консоль вживую увидеть...</p>]]></description>
			<author><![CDATA[null@example.com (mozers)]]></author>
			<pubDate>Tue, 11 Apr 2017 08:13:15 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=114995#p114995</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Вывод сообщений в консоль (аналог Echo, Debug.Print и т.п.)]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=114989#p114989</link>
			<description><![CDATA[<p><strong>mozers</strong>, зря Вы так. Рассуждаете действительно, будто даже не притронулись к предложениям по теме, которую сами же и подняли.</p><p><a href="https://technet.microsoft.com/en-us/sysinternals/debugview.aspx">Довольно удобная софтина</a> со всеми причитающимися. В связке с предложением <a href="https://autohotkey.com/docs/commands/OutputDebug.htm"><strong>stealzy</strong></a>, очень практично. Если ещё не встречались, попробуйте. Ваши требования должна удовлетворить.</p>]]></description>
			<author><![CDATA[null@example.com (KusochekDobra)]]></author>
			<pubDate>Mon, 10 Apr 2017 22:24:36 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=114989#p114989</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Вывод сообщений в консоль (аналог Echo, Debug.Print и т.п.)]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=114933#p114933</link>
			<description><![CDATA[<div class="quotebox"><cite>stealzy пишет:</cite><blockquote><p>Команда OutputDebug специально предназначена для отладки, и я могу написать целую страницу текста, чем отладка в дебаггере лучше StdOut</p></blockquote></div><p>А, правда, если связно будет написано, то я бы с удовольствием прочёл. (Без всякой иронии.)</p>]]></description>
			<author><![CDATA[null@example.com (mozers)]]></author>
			<pubDate>Sun, 09 Apr 2017 18:33:55 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=114933#p114933</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Вывод сообщений в консоль (аналог Echo, Debug.Print и т.п.)]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=114931#p114931</link>
			<description><![CDATA[<p>Признаю свою ошибку насчет FileAppend, считал что запись происходит в файл.<br /></p><div class="quotebox"><cite>mozers пишет:</cite><blockquote><p>Который ещё надо скачать и установить</p></blockquote></div><div class="quotebox"><cite>stealzy пишет:</cite><blockquote><p>полумегабайтный портативный дебаггер</p></blockquote></div><p>.</p>]]></description>
			<author><![CDATA[null@example.com (stealzy)]]></author>
			<pubDate>Sun, 09 Apr 2017 18:06:10 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=114931#p114931</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Вывод сообщений в консоль (аналог Echo, Debug.Print и т.п.)]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=114927#p114927</link>
			<description><![CDATA[<p><strong>stealzy</strong><br />Я чувствую намёков вы не понимаете. Тогда - без намеков:<br />1. Echo выводит в StdOut (а не в файл, как вы утверждаете).<br />2. OutputDebug выводит в окно дебаггера. (Который ещё надо скачать и установить).<br />3. Если консоль - встроенная (как у меня в SciTE), то грех не воспользоваться такими возможностями. Тут и быстрый переход от сообщения с ошибкой к строке, которая её вызвала. И возможность вывода в ту же консоль любых отладочных сообщений (с помощью того же Echo). И еще туча всяких удобств, реализованных скриптами (вывод которых идет в ту же консоль).<br />Дебаггер у меня тоже стоит но я его практически использую - консоли в 99% случаев с лихвой хватает.<br />Остальной поток сознания даже комментировать не хочется.</p>]]></description>
			<author><![CDATA[null@example.com (mozers)]]></author>
			<pubDate>Sun, 09 Apr 2017 17:46:08 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=114927#p114927</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Вывод сообщений в консоль (аналог Echo, Debug.Print и т.п.)]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=114925#p114925</link>
			<description><![CDATA[<p><strong>mozers</strong>, OutputDebug ничего не выводит в консоли, если вы все еще не открывали справку <img src="//forum.script-coding.com/img/smilies/roll.png" width="15" height="15" />:<br /></p><div class="quotebox"><blockquote><p>Sends a string to the debugger (if any) for display.</p></blockquote></div><p>Прямо в справке есть ссылка на свободный полумегабайтный портативный дебаггер.<br />Мой же комментарий касался вашего заблуждения, что эта команда выводит некие сообщения и только при ошибках(?).<br />Команда OutputDebug специально предназначена для отладки, и я могу написать целую страницу текста, чем отладка в дебаггере лучше StdOut, но готов поспорить, вы даже не попытались эту команду использовать.</p><p>Но если вы так хотите консоль, неплохо бы вам осилить подключение библиотеки для вывода в StdOut, а не выдавать текстовый файл за консоль.<br /></p><div class="quotebox"><cite>mozers пишет:</cite><blockquote><p>Просто мне казалось естественным для тех, кто не имеет редакторов со встроенной консолью, запускать скрипты (не только АНК, а любые) с командной строки и изучать их вывод в стандартной виндовой консоли.</p></blockquote></div><p>Если бы вы так и сделали, у меня вопросов бы не возникло.</p>]]></description>
			<author><![CDATA[null@example.com (stealzy)]]></author>
			<pubDate>Sun, 09 Apr 2017 17:23:28 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=114925#p114925</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Вывод сообщений в консоль (аналог Echo, Debug.Print и т.п.)]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=114916#p114916</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Просто я в этом жутко нуждался</p></blockquote></div><p> Ну, если бы я не знал, что такое консоль, я бы организовал аналогичный вывод в GUI без всякого StdOut. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Sun, 09 Apr 2017 16:15:29 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=114916#p114916</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Вывод сообщений в консоль (аналог Echo, Debug.Print и т.п.)]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=114913#p114913</link>
			<description><![CDATA[<p><strong>ypppu</strong><br />Перечитал топик сверху вниз. Подумал. Да, объяснять что такое StdOut и консоль, видимо, придётся. И, увы, не только для новичков.</p><div class="quotebox"><cite>stealzy пишет:</cite><blockquote><p>Сразу видно товарища, который &quot;не видел, но осуждаю&quot;. Почитайте справку что-ли, не позорьтесь.</p></blockquote></div><p>А вы сами то читали справку? Да? И все поняли? И что такая команда выведет в стандартной консоли?<br /></p><div class="codebox"><pre><code>OutputDebug, &quot;Hello Word!&quot;</code></pre></div><p>Если не понял почему пусто - еще раз в справку. А теперь попробуйте мою<br /></p><div class="codebox"><pre><code>Echo(&quot;Hello Word!&quot;)</code></pre></div><div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>но мне не совсем понятно, в чём, собственно, идея?</p></blockquote></div><p>Да никакой особенной идеи нет. Просто я в этом <span class="bbu">жутко</span> нуждался. <em>Полагаю такую нужду испытывают все, кто писал на других скриптовых языках</em>. А AHK-шники, как оказалось, и в большинстве своем и не знают о таком простом и чудесном инструменте как консоль. Если возникает проблема - сразу принимаются навешивать дебаггеры и пр...</p>]]></description>
			<author><![CDATA[null@example.com (mozers)]]></author>
			<pubDate>Sun, 09 Apr 2017 15:59:51 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=114913#p114913</guid>
		</item>
	</channel>
</rss>
