<?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=17753</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=17753&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Изменение меню скрипта».]]></description>
		<lastBuildDate>Tue, 25 Apr 2023 04:51:34 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Изменение меню скрипта]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=157887#p157887</link>
			<description><![CDATA[<p>Ну, а&nbsp; мне и вовсе не нужно.<br />Спасибо за новую подсказку.</p>]]></description>
			<author><![CDATA[null@example.com (concept.ru)]]></author>
			<pubDate>Tue, 25 Apr 2023 04:51:34 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=157887#p157887</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Изменение меню скрипта]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=157886#p157886</link>
			<description><![CDATA[<p>Мне это число ничего не даёт.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Tue, 25 Apr 2023 04:38:54 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=157886#p157886</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Изменение меню скрипта]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=157885#p157885</link>
			<description><![CDATA[<p>Не я, Вы. «Отличать один новый пункт от другого», наверное.</p>]]></description>
			<author><![CDATA[null@example.com (concept.ru)]]></author>
			<pubDate>Tue, 25 Apr 2023 04:37:14 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=157885#p157885</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Изменение меню скрипта]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=157884#p157884</link>
			<description><![CDATA[<p>И что вы с этим будете делать?</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Tue, 25 Apr 2023 04:29:13 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=157884#p157884</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Изменение меню скрипта]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=157883#p157883</link>
			<description><![CDATA[<p>&amp;NewItemName</p>]]></description>
			<author><![CDATA[null@example.com (concept.ru)]]></author>
			<pubDate>Tue, 25 Apr 2023 04:26:03 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=157883#p157883</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Изменение меню скрипта]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=157882#p157882</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Tue, 25 Apr 2023 04:09:39 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=157882#p157882</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Изменение меню скрипта]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=157881#p157881</link>
			<description><![CDATA[<p>От другого чего? Добавлен только один новый пункт.<br />Задача добавлять несколько пунктов со своими обработчиками решаема, но мне в нынешнем случае это не нужно.<br />Различать новые пункты можно по адресу в памяти, по имени, да как угодно.</p>]]></description>
			<author><![CDATA[null@example.com (concept.ru)]]></author>
			<pubDate>Tue, 25 Apr 2023 04:02:22 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=157881#p157881</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Изменение меню скрипта]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=157880#p157880</link>
			<description><![CDATA[<p>А как вы в этом обработчике отличите один новый пункт от другого?</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Tue, 25 Apr 2023 03:57:24 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=157880#p157880</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Изменение меню скрипта]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=157879#p157879</link>
			<description><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>но не удастся добавить свой обработчик</p></blockquote></div><p>в коде из предыдущего сообщения и добавление, и свой обработчик добавленного. И всё это вовсе не формально, но по существу.</p>]]></description>
			<author><![CDATA[null@example.com (concept.ru)]]></author>
			<pubDate>Tue, 25 Apr 2023 03:49:20 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=157879#p157879</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Изменение меню скрипта]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=157878#p157878</link>
			<description><![CDATA[<div class="quotebox"><cite>concept.ru пишет:</cite><blockquote><p>имеет отношение к скрипту, т.к. скриптом изменяется</p></blockquote></div><p>Формально его изменить (добавить/удалить пункты) можно, но не удастся добавить свой обработчик, так как оно всё-таки системное. Так что советую смотреть в сторону создания своего меню.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Tue, 25 Apr 2023 03:42:26 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=157878#p157878</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Изменение меню скрипта]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=157877#p157877</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (concept.ru)]]></author>
			<pubDate>Tue, 25 Apr 2023 03:28:11 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=157877#p157877</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Изменение меню скрипта]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=157804#p157804</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (__Михаил__)]]></author>
			<pubDate>Sat, 22 Apr 2023 12:45:05 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=157804#p157804</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Изменение меню скрипта]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=157802#p157802</link>
			<description><![CDATA[<p>Как угодно, только не так. Там более, что это меню обычно вызывается не кликом по иконке, а кликом правой кнопкой по любому месту заголовка окна. К скрипту оно не имеет отношения, такое же меню есть у любого другого стандартного окна. Изменять его скриптом AHK проблематично, но можно перехватить с помощью OnMessage(), и вместо него показать своё.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Sat, 22 Apr 2023 11:47:57 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=157802#p157802</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Изменение меню скрипта]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=157798#p157798</link>
			<description><![CDATA[<p><strong>teadrinker</strong>, имею в виду меню, которое появляется, когда происходит нажатие ЛКМ на иконке в шапке окна выполняемого кода с GUI.<br />Как иначе можно понимать моё первое сообщение?</p>]]></description>
			<author><![CDATA[null@example.com (concept.ru)]]></author>
			<pubDate>Sat, 22 Apr 2023 09:31:35 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=157798#p157798</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Изменение меню скрипта]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=157793#p157793</link>
			<description><![CDATA[<p>Попробуйте выразить свою мысль более точно: &quot;Я имею в виду меню, которое появляется, когда [здесь ваш текст]&quot;.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Sat, 22 Apr 2023 00:37:10 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=157793#p157793</guid>
		</item>
	</channel>
</rss>
