<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Как узнать есть ли в меню определенный пункт]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=10623&amp;type=atom" />
	<updated>2015-05-06T21:45:06Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=10623</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как узнать есть ли в меню определенный пункт]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=93847#p93847" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2015-05-06T21:45:06Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=93847#p93847</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как узнать есть ли в меню определенный пункт]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=93824#p93824" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2015-05-06T11:09:06Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=93824#p93824</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как узнать есть ли в меню определенный пункт]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=93820#p93820" />
			<content type="html"><![CDATA[<p>Так это как раз понятно - у каждой команды свое назначение, а тут они производят ненужные действия лишь с целью посмотреть результат ошибки. Все равно, что пытаться форматировать диск Х, чтобы узнать, не системный ли он. (Хотя и не с такими печальными последствиями). <img src="//forum.script-coding.com/img/smilies/big_smile.png" width="15" height="15" /></p>]]></content>
			<author>
				<name><![CDATA[Irbis]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27384</uri>
			</author>
			<updated>2015-05-06T05:28:27Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=93820#p93820</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как узнать есть ли в меню определенный пункт]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=93819#p93819" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>по-моему, грубый, некрасивый, да и ненадёжный подход.</p></blockquote></div><p>Вот подсознательно - согласен с тобой, а почему согласен - не пойму.</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2015-05-05T16:50:31Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=93819#p93819</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как узнать есть ли в меню определенный пункт]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=93818#p93818" />
			<content type="html"><![CDATA[<p>Вообще это, по-моему, грубый, некрасивый, да и ненадёжный подход. Но это если говорить по большому счёту. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2015-05-05T10:29:58Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=93818#p93818</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как узнать есть ли в меню определенный пункт]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=93817#p93817" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>Генерацию ошибок можно делать в целях дебаггинга, но нехорошо для изменения потока выполнения программы.</p></blockquote></div><p> Ты имеешь в виду в данном конкретном случае (из-за того, что ErrorLevel не указывает напрямую, то что пункт меню такой существует) или вообще?</p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2015-05-05T10:17:28Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=93817#p93817</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как узнать есть ли в меню определенный пункт]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=93816#p93816" />
			<content type="html"><![CDATA[<p>А разве это запрещено? Я просто хотел проиллюстрировать, что таким образом использовать ErrorLevel не совсем надёжно. Он просто говорит о том, что была проблема, но не говорит, какая именно. Генерацию ошибок можно делать в целях дебаггинга, но нехорошо для изменения потока выполнения программы.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2015-05-05T10:08:59Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=93816#p93816</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как узнать есть ли в меню определенный пункт]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=93815#p93815" />
			<content type="html"><![CDATA[<p>А зачем в 3 строке слово &quot;MyMеnu&quot; написано с использованием и кириллицы и латиницы?</p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2015-05-05T09:37:34Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=93815#p93815</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как узнать есть ли в меню определенный пункт]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=93814#p93814" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2015-05-05T08:51:20Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=93814#p93814</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как узнать есть ли в меню определенный пункт]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=93811#p93811" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2015-05-05T04:36:18Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=93811#p93811</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как узнать есть ли в меню определенный пункт]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=93809#p93809" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2015-05-04T15:50:03Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=93809#p93809</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как узнать есть ли в меню определенный пункт]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=93808#p93808" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[yalanne]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=32850</uri>
			</author>
			<updated>2015-05-04T15:46:29Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=93808#p93808</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как узнать есть ли в меню определенный пункт]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=93807#p93807" />
			<content type="html"><![CDATA[<p>А пример?</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2015-05-04T15:37:03Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=93807#p93807</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как узнать есть ли в меню определенный пункт]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=93806#p93806" />
			<content type="html"><![CDATA[<p>В хелпе по автохотки. Errorlevel принимает значение единицы если действие не удалось. Поэтому в данном случае если меню создать не удастся он выдаст единицу.</p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2015-05-04T15:34:05Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=93806#p93806</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как узнать есть ли в меню определенный пункт]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=93805#p93805" />
			<content type="html"><![CDATA[<p>Это где написано такое? <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2015-05-04T15:25:36Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=93805#p93805</id>
		</entry>
</feed>
