<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Изменить msctls_statusbar32]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=10624</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=10624&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Изменить msctls_statusbar32».]]></description>
		<lastBuildDate>Tue, 12 Jan 2016 16:52:26 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Изменить msctls_statusbar32]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=100265#p100265</link>
			<description><![CDATA[<p>Всем огромное спасибо! Добился чего хотел. Выложу пример быть может кому то поможет.</p><p>Sender<br /></p><div class="codebox"><pre><code>Send_WM_COPYDATA(&quot;Text1|1&quot;, &quot;Title&quot;)
Send_WM_COPYDATA(&quot;Text2|2&quot;, &quot;Title&quot;)
Send_WM_COPYDATA(&quot;Text3|3&quot;, &quot;Title&quot;)

Send_WM_COPYDATA(ByRef StringToSend, ByRef TargetScriptTitle)
{
    VarSetCapacity(CopyDataStruct, 3*A_PtrSize, 0)
    SizeInBytes := (StrLen(StringToSend) + 1) * (A_IsUnicode ? 2 : 1)
    NumPut(SizeInBytes, CopyDataStruct, A_PtrSize)
    NumPut(&amp;StringToSend, CopyDataStruct, 2*A_PtrSize)
    Prev_DetectHiddenWindows := A_DetectHiddenWindows
    Prev_TitleMatchMode := A_TitleMatchMode
    DetectHiddenWindows On
    SetTitleMatchMode 2
    SendMessage, 0x4a, 0, &amp;CopyDataStruct,, %TargetScriptTitle%
    DetectHiddenWindows %Prev_DetectHiddenWindows%
    SetTitleMatchMode %Prev_TitleMatchMode%
    Return ErrorLevel
}
</code></pre></div><p>Receive</p><div class="codebox"><pre><code>OnMessage(0x4a, &quot;Receive_WM_COPYDATA&quot;)
Receive_WM_COPYDATA(wParam, lParam)
{
    StringAddress := NumGet(lParam + 2*A_PtrSize)
    CopyOfData := StrGet(StringAddress)
	StringSplit, TextArrya, CopyOfData, |
	SB_SetText(TextArrya1, TextArrya2)
    return true
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Strongest)]]></author>
			<pubDate>Tue, 12 Jan 2016 16:52:26 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=100265#p100265</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Изменить msctls_statusbar32]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=100240#p100240</link>
			<description><![CDATA[<p>Почему же нельзя.<br />В самом конце пример:<br /><a href="https://autohotkey.com/docs/commands/OnMessage.htm">https://autohotkey.com/docs/commands/OnMessage.htm</a></p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Mon, 11 Jan 2016 07:18:23 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=100240#p100240</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Изменить msctls_statusbar32]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=100239#p100239</link>
			<description><![CDATA[<p>Как вариант от безысходности будем использовать... </p><div class="codebox"><pre><code>SendMessage, 0x40,,,, ahk_id %BarHWND%
SendMessage, 0x42,,,, ahk_id %BarHWND%</code></pre></div><br /><div class="codebox"><pre><code>OnMessage(0x40, &quot;SetText&quot;)
OnMessage(0x42, &quot;SetText2&quot;)</code></pre></div><div class="codebox"><pre><code>SetText()
{
	   SB_SetText(&quot;test&quot;, 1)
	   return
}
SetText2()
{
	   SB_SetText(&quot;test2&quot;, 2)
	   return
}</code></pre></div><p>Плохо конечно что нельзя текст передать.</p>]]></description>
			<author><![CDATA[null@example.com (Strongest)]]></author>
			<pubDate>Mon, 11 Jan 2016 06:07:38 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=100239#p100239</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Изменить msctls_statusbar32]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=100238#p100238</link>
			<description><![CDATA[<p>Если окно своё, то из другого скрипта делать это ни к чему, достаточно<br /></p><div class="codebox"><pre><code>SB_SetText(&quot;test&quot;, 1)</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Mon, 11 Jan 2016 05:29:50 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=100238#p100238</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Изменить msctls_statusbar32]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=100237#p100237</link>
			<description><![CDATA[<p>Так можно:<br />sender.ahk<br /></p><div class="codebox"><pre><code>SendMessage, 0x40,,,, receiver.ahk</code></pre></div><p>receiver.ahk<br /></p><div class="codebox"><pre><code>OnMessage(0x40, &quot;SetText&quot;) 
Gui Add, StatusBar
SB_SetParts(100, 100)
Gui Show, w300 h300
return

SetText()
{
   SB_SetText(&quot;test&quot;, 1)
   return
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Sun, 10 Jan 2016 22:40:13 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=100237#p100237</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Изменить msctls_statusbar32]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=100236#p100236</link>
			<description><![CDATA[<p>По идее с помощью сообщения <a href="https://msdn.microsoft.com/en-us/library/windows/desktop/bb760758%28v=vs.85%29.aspx">SB_SETTEXT</a>, но у меня что-то не вышло.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Sun, 10 Jan 2016 16:16:31 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=100236#p100236</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Изменить msctls_statusbar32]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=100233#p100233</link>
			<description><![CDATA[<p>Я имел ввиду если сам StatusBar поделен таким образом </p><div class="codebox"><pre><code>SB_SetParts(100, 100)</code></pre></div><p> Как изменять отдельно 1 и 2 поля из отдельного окна?</p>]]></description>
			<author><![CDATA[null@example.com (Strongest)]]></author>
			<pubDate>Sun, 10 Jan 2016 13:44:49 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=100233#p100233</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Изменить msctls_statusbar32]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=100200#p100200</link>
			<description><![CDATA[<p>В примере выше в слове <em>msctls_statusbar321</em> последняя цифра 1 — это номер контрола. Если контролов насколько — эти номера у всех будут разными. Определив номер конкретного контрола с помощью Window Spy, можно обращаться к нему.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Thu, 07 Jan 2016 05:15:23 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=100200#p100200</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Изменить msctls_statusbar32]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=100191#p100191</link>
			<description><![CDATA[<p>А если несколько полей у StatusBar как с помощью ControlSetText менять текст в определенном поле?</p>]]></description>
			<author><![CDATA[null@example.com (Strongest)]]></author>
			<pubDate>Tue, 05 Jan 2016 18:31:46 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=100191#p100191</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Изменить msctls_statusbar32]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=93799#p93799</link>
			<description><![CDATA[<p>Если задача изменить текст контрола msctls_statusbar32, то в своём окне так:<br /></p><div class="codebox"><pre><code>Gui, Add, StatusBar
SB_SetText(&quot;This is status bar text&quot;)
Gui, Show, w300 h200</code></pre></div><p>если в чужом, так:<br /></p><div class="codebox"><pre><code>ControlSetText, msctls_statusbar321, This is status bar text, A</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Mon, 04 May 2015 12:04:02 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=93799#p93799</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Изменить msctls_statusbar32]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=93798#p93798</link>
			<description><![CDATA[<p>Он у меня всегда просто пустой.</p>]]></description>
			<author><![CDATA[null@example.com (Desire)]]></author>
			<pubDate>Mon, 04 May 2015 11:54:19 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=93798#p93798</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Изменить msctls_statusbar32]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=93797#p93797</link>
			<description><![CDATA[<p>Ничего менять не надо, если это действительно msctls_statusbar32, его содержание должно считываться.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Mon, 04 May 2015 11:33:40 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=93797#p93797</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Изменить msctls_statusbar32]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=93794#p93794</link>
			<description><![CDATA[<p>Собственно, как изменить msctls_statusbar32, чтобы можно было проверить при помощи StatusBarWait?</p><p>Спасибо.</p>]]></description>
			<author><![CDATA[null@example.com (Desire)]]></author>
			<pubDate>Mon, 04 May 2015 09:58:38 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=93794#p93794</guid>
		</item>
	</channel>
</rss>
