<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Переименование Static1, Static2 и тд]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=16357</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=16357&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Переименование Static1, Static2 и тд».]]></description>
		<lastBuildDate>Sun, 16 May 2021 14:48:09 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Переименование Static1, Static2 и тд]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=147918#p147918</link>
			<description><![CDATA[<p>Он тоже имеет своё уникальное имя в программе, я так делал в своей проге.</p>]]></description>
			<author><![CDATA[null@example.com (__Михаил__)]]></author>
			<pubDate>Sun, 16 May 2021 14:48:09 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=147918#p147918</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Переименование Static1, Static2 и тд]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=147917#p147917</link>
			<description><![CDATA[<p><strong>__Михаил__</strong><br />Контрол является изображением.</p>]]></description>
			<author><![CDATA[null@example.com (Clannad5)]]></author>
			<pubDate>Sun, 16 May 2021 14:18:46 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=147917#p147917</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Переименование Static1, Static2 и тд]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=147916#p147916</link>
			<description><![CDATA[<p><strong>Clannad5</strong><br />Добавить проверку при отпуске клавиши, если контрол не является кнопкой просто Return.</p>]]></description>
			<author><![CDATA[null@example.com (__Михаил__)]]></author>
			<pubDate>Sun, 16 May 2021 14:08:13 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=147916#p147916</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Переименование Static1, Static2 и тд]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=147915#p147915</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Такая возможность существует или же нет?</p></blockquote></div><p>Наверно существует, но результат не будет стоить усилий. Вам придётся установить хук на некоторые winapi функции.<br /></p><div class="quotebox"><blockquote><p>Или я могу как-то вашим способом заменить стандартное определение контрола?</p></blockquote></div><p>MouseGetPos также может определять хендл контрола вместо его ClassNN, смотрите параметр flag.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Sun, 16 May 2021 14:05:11 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=147915#p147915</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Переименование Static1, Static2 и тд]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=147914#p147914</link>
			<description><![CDATA[<p><strong>teadrinker</strong></p><p>Я просто делаю кнопки графическим способом, примерно выходит такой код:</p><div class="codebox"><pre><code>
  Gui, add, picture, w0 h0 x379 y145 gLabel vButtonDefault, ButtonDefault.png
  Gui, add, picture, w0 h0 x379 y148 gLabel, ButtonPressed.png

Label:
   GuiControl, hide, ButtonDefault
   While GetKeyState(&quot;lbutton&quot;, &quot;P&quot;)
   sleep 0
   GuiControl, show, ButtonDefault
    MouseGetPos, , , WhichWindow, WhichControl
    ControlGetPos, x, y, w, h, %WhichControl%, ahk_id %WhichWindow%
	if WhichControl = static2
Msgbox, Кнопка нажата
Return
</code></pre></div><p>WhichControl - хранит контрол элемента, в данной примере это static2.<br />WindowsSpy тоже покажет static2.</p><p>Таким образом я определяю нажатие кнопки, чтобы при отжатие курсор находился непосредственно в координатах кнопки.<br />Поэтому я хотел изменить именно имя контрола со static2 на имя, к примеру ButtonPressed, чтобы WindowSpy тоже определял имя контрола как ButtonPressed.<br />Вот то, что на скрине - мне нужно изменить. Такая возможность существует или же нет?<br /><span class="postimg"><img src="https://i.imgur.com/qO3Ft2X.png" alt="https://i.imgur.com/qO3Ft2X.png" /></span></p><p>Или я могу как-то вашим способом заменить стандартное определение контрола?<br />Смысл в этой приблуде лишь в том, чтобы если человек случайно нажал на кнопку, но увёл курсор с кнопки, смог избежать нажатия кнопки.</p>]]></description>
			<author><![CDATA[null@example.com (Clannad5)]]></author>
			<pubDate>Sun, 16 May 2021 13:43:01 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=147914#p147914</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Переименование Static1, Static2 и тд]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=147913#p147913</link>
			<description><![CDATA[<p>Да, вы можете задать для контрола ассоциированную переменную через опцию v:<br /></p><div class="codebox"><pre><code>Gui, Add, Text, w200 vMyText, test
Gui, Show

GuiControlGet, MyText
MsgBox, % MyText</code></pre></div><p>Или можно назначить переменную, в которой будет сохранён хендл контрола, через опцию hwnd:<br /></p><div class="codebox"><pre><code>Gui, Add, Text, w200 hwndhMyText, test
Gui, Show

GuiControlGet, text,, %hMyText%
MsgBox, % text</code></pre></div><p>Второй способ удобнее тем, что контрол определяется однозначно, и в командах GuiControl/GuiControlGet не нужно указывать имя/номер GUI.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Sun, 16 May 2021 13:02:55 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=147913#p147913</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Переименование Static1, Static2 и тд]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=147910#p147910</link>
			<description><![CDATA[<p>Всем привет.<br />Столкнулся с вопросом, есть ли возможность назначить другое имя контрола GUI элементам?<br />Все элементы по стандарту называются Static№ где №-номер элемента контрола.</p><p>Суть вопроса:<br />Есть ли возможность назначить другое имя контрола определенному объекту?</p>]]></description>
			<author><![CDATA[null@example.com (Clannad5)]]></author>
			<pubDate>Sun, 16 May 2021 12:28:11 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=147910#p147910</guid>
		</item>
	</channel>
</rss>
