<?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=17753&amp;type=atom" />
	<updated>2023-04-25T04:51:34Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=17753</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Изменение меню скрипта]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=157887#p157887" />
			<content type="html"><![CDATA[<p>Ну, а&nbsp; мне и вовсе не нужно.<br />Спасибо за новую подсказку.</p>]]></content>
			<author>
				<name><![CDATA[concept.ru]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33777</uri>
			</author>
			<updated>2023-04-25T04:51:34Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=157887#p157887</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Изменение меню скрипта]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=157886#p157886" />
			<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>2023-04-25T04:38:54Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=157886#p157886</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Изменение меню скрипта]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=157885#p157885" />
			<content type="html"><![CDATA[<p>Не я, Вы. «Отличать один новый пункт от другого», наверное.</p>]]></content>
			<author>
				<name><![CDATA[concept.ru]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33777</uri>
			</author>
			<updated>2023-04-25T04:37:14Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=157885#p157885</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Изменение меню скрипта]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=157884#p157884" />
			<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>2023-04-25T04:29:13Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=157884#p157884</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Изменение меню скрипта]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=157883#p157883" />
			<content type="html"><![CDATA[<p>&amp;NewItemName</p>]]></content>
			<author>
				<name><![CDATA[concept.ru]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33777</uri>
			</author>
			<updated>2023-04-25T04:26:03Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=157883#p157883</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Изменение меню скрипта]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=157882#p157882" />
			<content type="html"><![CDATA[<p>Если нужен только один пункт, тогда вставить можно с помощью <a href="https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-insertmenua">InsertMenu</a> или <a href="https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-insertmenuitema">InsertMenuItem</a>.<br /></p><div class="quotebox"><cite>concept.ru пишет:</cite><blockquote><p>адресу в памяти</p></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>2023-04-25T04:09:39Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=157882#p157882</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Изменение меню скрипта]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=157881#p157881" />
			<content type="html"><![CDATA[<p>От другого чего? Добавлен только один новый пункт.<br />Задача добавлять несколько пунктов со своими обработчиками решаема, но мне в нынешнем случае это не нужно.<br />Различать новые пункты можно по адресу в памяти, по имени, да как угодно.</p>]]></content>
			<author>
				<name><![CDATA[concept.ru]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33777</uri>
			</author>
			<updated>2023-04-25T04:02:22Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=157881#p157881</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Изменение меню скрипта]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=157880#p157880" />
			<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>2023-04-25T03:57:24Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=157880#p157880</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Изменение меню скрипта]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=157879#p157879" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>но не удастся добавить свой обработчик</p></blockquote></div><p>в коде из предыдущего сообщения и добавление, и свой обработчик добавленного. И всё это вовсе не формально, но по существу.</p>]]></content>
			<author>
				<name><![CDATA[concept.ru]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33777</uri>
			</author>
			<updated>2023-04-25T03:49:20Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=157879#p157879</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Изменение меню скрипта]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=157878#p157878" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>concept.ru пишет:</cite><blockquote><p>имеет отношение к скрипту, т.к. скриптом изменяется</p></blockquote></div><p>Формально его изменить (добавить/удалить пункты) можно, но не удастся добавить свой обработчик, так как оно всё-таки системное. Так что советую смотреть в сторону создания своего меню.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2023-04-25T03:42:26Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=157878#p157878</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Изменение меню скрипта]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=157877#p157877" />
			<content type="html"><![CDATA[<p><strong>__Михаил__</strong>, <strong>teadrinker</strong>, спасибо.<br />Сходил по указанному вами направлению, нашёл, что искал:<br /></p><div class="codebox"><pre><code>GUI +LastFound
MyGUI:=WinExist()
NewSysMenu(MyGUI, &quot;Reset&quot;)
GUI Show, W400 h300, SysMenu
OnMessage(0x112, &quot;WM_SYSCOMMAND&quot;)
return

GUIClose:
 ExitAPP

WM_SYSCOMMAND(wParam) {
 if !wParam
  GUI Show, W400 h600, NewSysMenu
}
NewSysMenu(hWnd, Options=&quot;&quot;) {
hMenu:=DllCall(&quot;GetSystemMenu&quot;, UInt, hWnd, UInt, 0)
NewItemName=&amp;Size
DllCall(&quot;AppendMenu&quot;, UInt, hMenu, UInt, 0x20, UInt,, UInt, &amp;NewItemName)
}</code></pre></div><p>Оказалось, что всё же меню окна (почему-то называемое системным) имеет отношение к скрипту, т.к. скриптом изменяется.<br />Ложка дёгтя осталась: хотелось вставить свой пункт перед Закрыть, но никак. Или после, или в новый столбец. Отзовитесь, кто умеет или хотя бы знает.</p>]]></content>
			<author>
				<name><![CDATA[concept.ru]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33777</uri>
			</author>
			<updated>2023-04-25T03:28:11Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=157877#p157877</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Изменение меню скрипта]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=157804#p157804" />
			<content type="html"><![CDATA[<p>Для перехвата ЛКМ по иконке:</p><div class="codebox"><pre><code>OnMessage(0xA1, &quot;IconClicked&quot;)

IconClicked(wParam){
 If (wParam = 3){
  ToolTip, ЛКМ по иконке, 0, -100
  Return 1
 }
}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[__Михаил__]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=40928</uri>
			</author>
			<updated>2023-04-22T12:45:05Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=157804#p157804</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Изменение меню скрипта]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=157802#p157802" />
			<content type="html"><![CDATA[<p>Как угодно, только не так. Там более, что это меню обычно вызывается не кликом по иконке, а кликом правой кнопкой по любому месту заголовка окна. К скрипту оно не имеет отношения, такое же меню есть у любого другого стандартного окна. Изменять его скриптом AHK проблематично, но можно перехватить с помощью OnMessage(), и вместо него показать своё.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2023-04-22T11:47:57Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=157802#p157802</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Изменение меню скрипта]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=157798#p157798" />
			<content type="html"><![CDATA[<p><strong>teadrinker</strong>, имею в виду меню, которое появляется, когда происходит нажатие ЛКМ на иконке в шапке окна выполняемого кода с GUI.<br />Как иначе можно понимать моё первое сообщение?</p>]]></content>
			<author>
				<name><![CDATA[concept.ru]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33777</uri>
			</author>
			<updated>2023-04-22T09:31:35Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=157798#p157798</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Изменение меню скрипта]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=157793#p157793" />
			<content type="html"><![CDATA[<p>Попробуйте выразить свою мысль более точно: &quot;Я имею в виду меню, которое появляется, когда [здесь ваш текст]&quot;.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2023-04-22T00:37:10Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=157793#p157793</id>
		</entry>
</feed>
