<?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>https://forum.script-coding.com/viewtopic.php?id=10623</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=10623&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Как узнать есть ли в меню определенный пункт».]]></description>
		<lastBuildDate>Wed, 06 May 2015 21:45:06 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Как узнать есть ли в меню определенный пункт]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=93847#p93847</link>
			<description><![CDATA[<div class="quotebox"><cite>Malcev пишет:</cite><blockquote><p>Пример можно, помимо специального изменения названия?</p></blockquote></div><p>Например, случайное изменение названия. Или любая другая ошибка.</p><div class="quotebox"><blockquote><p>Chris, администратор офф. форума написал такой же вариант</p></blockquote></div><p>Ну я ж говорю, это по большому счёту, т. е. если бы ты работал программистом, подобное сочли бы «говнокодом». Может, <a href="https://msdn.microsoft.com/ru-ru/library/ms173163.aspx#mt24">разработчикам Microsoft</a> поверишь больше, чем мне:<br /></p><div class="quotebox"><blockquote><h5>Чего следует избегать при генерации исключений</h5><ul><li><p>Исключения не рекомендуется использовать для изменения потока программы в рамках обычного выполнения. Исключения используются только для сообщения о состояниях ошибки и их обработки.</p></li></ul></blockquote></div><p>Ну, а для «бытовых» целей сойдёт. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Wed, 06 May 2015 21:45:06 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=93847#p93847</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как узнать есть ли в меню определенный пункт]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=93824#p93824</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Вообще это, по-моему, грубый, некрасивый, да и ненадёжный подход. Но это если говорить по большому счёту.</p></blockquote></div><p>Согласен со всем кроме ненадежности. Пример можно, помимо специального изменения названия?<br /></p><div class="quotebox"><blockquote><p>Так это как раз понятно - у каждой команды свое назначение, а тут они производят ненужные действия лишь с целью посмотреть результат ошибки. Все равно, что пытаться форматировать диск Х, чтобы узнать, не системный ли он. (Хотя и не с такими печальными последствиями).</p></blockquote></div><p>Для узнавния системного диска есть специальная комманда. А тут ее нету. Например, если есть необходимость узнать есть ли пункт меню уже у готового меню, то легче сделать таким маневром через ж.., чем вникать в дебри dllcall.<br />Chris, администратор офф. форума написал такой же вариант:<br /><a href="http://www.autohotkey.com/board/topic/1677-does-menu-x-exist/">http://www.autohotkey.com/board/topic/1 … u-x-exist/</a></p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Wed, 06 May 2015 11:09:06 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=93824#p93824</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как узнать есть ли в меню определенный пункт]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=93820#p93820</link>
			<description><![CDATA[<p>Так это как раз понятно - у каждой команды свое назначение, а тут они производят ненужные действия лишь с целью посмотреть результат ошибки. Все равно, что пытаться форматировать диск Х, чтобы узнать, не системный ли он. (Хотя и не с такими печальными последствиями). <img src="//forum.script-coding.com/img/smilies/big_smile.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (Irbis)]]></author>
			<pubDate>Wed, 06 May 2015 05:28:27 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=93820#p93820</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как узнать есть ли в меню определенный пункт]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=93819#p93819</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>по-моему, грубый, некрасивый, да и ненадёжный подход.</p></blockquote></div><p>Вот подсознательно - согласен с тобой, а почему согласен - не пойму.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Tue, 05 May 2015 16:50:31 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=93819#p93819</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как узнать есть ли в меню определенный пункт]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=93818#p93818</link>
			<description><![CDATA[<p>Вообще это, по-моему, грубый, некрасивый, да и ненадёжный подход. Но это если говорить по большому счёту. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Tue, 05 May 2015 10:29:58 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=93818#p93818</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как узнать есть ли в меню определенный пункт]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=93817#p93817</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Генерацию ошибок можно делать в целях дебаггинга, но нехорошо для изменения потока выполнения программы.</p></blockquote></div><p> Ты имеешь в виду в данном конкретном случае (из-за того, что ErrorLevel не указывает напрямую, то что пункт меню такой существует) или вообще?</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Tue, 05 May 2015 10:17:28 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=93817#p93817</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как узнать есть ли в меню определенный пункт]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=93816#p93816</link>
			<description><![CDATA[<p>А разве это запрещено? Я просто хотел проиллюстрировать, что таким образом использовать ErrorLevel не совсем надёжно. Он просто говорит о том, что была проблема, но не говорит, какая именно. Генерацию ошибок можно делать в целях дебаггинга, но нехорошо для изменения потока выполнения программы.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Tue, 05 May 2015 10:08:59 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=93816#p93816</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как узнать есть ли в меню определенный пункт]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=93815#p93815</link>
			<description><![CDATA[<p>А зачем в 3 строке слово &quot;MyMеnu&quot; написано с использованием и кириллицы и латиницы?</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Tue, 05 May 2015 09:37:34 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=93815#p93815</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как узнать есть ли в меню определенный пункт]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=93814#p93814</link>
			<description><![CDATA[<p>Теоретически так можно, но<br /></p><div class="codebox"><pre><code>Menu, MyMenu, UseErrorLevel
menu, MyMenu, Add, текст, MenuHandler
menu, MyMеnu, Rename, текст, текст
if !ErrorLevel
   msgbox, меню существует
Menu, MyMenu, Show
return

MenuHandler:
return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Tue, 05 May 2015 08:51:20 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=93814#p93814</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как узнать есть ли в меню определенный пункт]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=93811#p93811</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>А пример?</p></blockquote></div><div class="codebox"><pre><code>Menu, MyMenu, UseErrorLevel
menu, MyMenu, Rename, текст, текст
if !ErrorLevel
   msgbox, меню существует
menu, MyMenu, Add, текст, MenuHandler
Menu, MyMenu, Show
return

MenuHandler:
return
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Tue, 05 May 2015 04:36:18 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=93811#p93811</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как узнать есть ли в меню определенный пункт]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=93809#p93809</link>
			<description><![CDATA[<div class="codebox"><pre><code>Menu, MyMenu, UseErrorLevel
menu, MyMenu, Add, текст
menu, MyMenu, delete, текст
if errorlevel
    {
        msgbox Не найдено пункта.
        return
    }</code></pre></div><p>Проще поймать &quot;неотлавливаемую&quot; ошибку.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Mon, 04 May 2015 15:50:03 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=93809#p93809</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как узнать есть ли в меню определенный пункт]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=93808#p93808</link>
			<description><![CDATA[<p>Как я понял вот так:<br /></p><div class="codebox"><pre><code>Menu, MyMenu, UseErrorLevel
menu, MyMenu, delete, текст
if errorlevel
    {
        msgbox Не найдено пункта.
        return
    }</code></pre></div><p>ну да так проще. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (yalanne)]]></author>
			<pubDate>Mon, 04 May 2015 15:46:29 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=93808#p93808</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как узнать есть ли в меню определенный пункт]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=93807#p93807</link>
			<description><![CDATA[<p>А пример?</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Mon, 04 May 2015 15:37:03 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=93807#p93807</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как узнать есть ли в меню определенный пункт]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=93806#p93806</link>
			<description><![CDATA[<p>В хелпе по автохотки. Errorlevel принимает значение единицы если действие не удалось. Поэтому в данном случае если меню создать не удастся он выдаст единицу.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Mon, 04 May 2015 15:34:05 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=93806#p93806</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как узнать есть ли в меню определенный пункт]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=93805#p93805</link>
			<description><![CDATA[<p>Это где написано такое? <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Mon, 04 May 2015 15:25:36 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=93805#p93805</guid>
		</item>
	</channel>
</rss>
