<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Запустить подпрограмму Edit, в сторонней программе]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=9201</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=9201&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Запустить подпрограмму Edit, в сторонней программе».]]></description>
		<lastBuildDate>Mon, 03 Feb 2014 08:31:53 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Запустить подпрограмму Edit, в сторонней программе]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=79734#p79734</link>
			<description><![CDATA[<p>Пока так придумал:<br /></p><div class="codebox"><pre><code>
Gui, Add, Edit, x5 y5 w211 r2 vEdit gControlGet, текст  
Gui, Show, na, Gui

1::  
    Text = новый текст
    ControlSetText, Edit1, % SubStr(Text, 2), Gui  
    SendMessage, 0x102,% Asc(SubStr(Text, 1, 1)), , Edit1, Gui ; WM_CHAR
    ; перевод каретки в крайнее положение
    PostMessage,0x00B1, % StrLen(Text), -1, Edit1, Gui    ;    EM_SETSEL = 0x00B1
    Return
    
ControlGet: 
    GuiControlGet, Edit
    ToolTip % Edit
    Return
</code></pre></div><p>WM_CHAR запускает метку вводя первый символ.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Mon, 03 Feb 2014 08:31:53 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=79734#p79734</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Запустить подпрограмму Edit, в сторонней программе]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=79732#p79732</link>
			<description><![CDATA[<p>Кстати если заменить опцию r2 на r1, то метка всё таки запускается от ControlSetText, может это ключ к разгадке?<br /></p><div class="codebox"><pre><code>
Gui, Add, Edit, x5 y5 w211 r1 vEdit gControlGet, текст
Gui, Show, na, Gui

1::  
    ControlSetText, Edit1, новый текст, Gui
    Return
    
ControlGet: 
    GuiControlGet, Edit
    ToolTip % Edit
    Return
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Mon, 03 Feb 2014 07:53:07 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=79732#p79732</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Запустить подпрограмму Edit, в сторонней программе]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=79677#p79677</link>
			<description><![CDATA[<p>Есть контрол Edit в сторонней программе, и есть кнопка - сохранить. При нажатии сохранить, текст введённый при помощи ControlSetText не сохраняется. При помощи ControlSendRaw сохраняется, но не устраивает не только скорость ввода большого текста, но главное, что часто искажаются вводимые символы (в других программах такого пока не замечал).</p><p>Устанавливать фокус на контрол нельзя.</p><p>На примере:<br />Как тут: <br /></p><div class="codebox"><pre><code>
Gui, Add, Edit, x5 y5 w110 h111 r2 vEdit gControlGet HWNDhEdit, Edit1
Gui, Show, na, Gui

1::
    ControlSetText, Edit1, новый текст, Gui
    
    Return
    
ControlGet: 
    GuiControlGet, Edit
    ToolTip % Edit
    Return

</code></pre></div><p>нажав &quot;1&quot;, ввести текст в Edit не активировав окно, и запустить метку &quot;ControlGet&quot;?</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Sat, 01 Feb 2014 18:10:24 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=79677#p79677</guid>
		</item>
	</channel>
</rss>
