<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Подтверждение ввода ControlSetText]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=15372</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=15372&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Подтверждение ввода ControlSetText».]]></description>
		<lastBuildDate>Mon, 18 May 2020 21:07:11 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Подтверждение ввода ControlSetText]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=139609#p139609</link>
			<description><![CDATA[<p><a href="https://docs.microsoft.com/en-us/windows/win32/controls/bumper-edit-control-reference-messages">https://docs.microsoft.com/en-us/window … e-messages</a><br />Да уж, пример ужасной невнимательности.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Mon, 18 May 2020 21:07:11 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=139609#p139609</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Подтверждение ввода ControlSetText]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=139604#p139604</link>
			<description><![CDATA[<p>EM_SETMODIFY.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Mon, 18 May 2020 01:44:47 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=139604#p139604</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Подтверждение ввода ControlSetText]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=139603#p139603</link>
			<description><![CDATA[<p>Ещё один костыль, хотя бы без буфера.<br /></p><div class="codebox"><pre><code>
ControlSetText, Edit1, %Text%
Control, EditPaste, % &quot;_&quot;, Edit1
ControlSend, Edit1, {Backspace}
</code></pre></div><p>или<br /></p><div class="codebox"><pre><code>
EM_SETSEL := 0xB1
ControlSetText, Edit1, _%Text%  
SendMessage, EM_SETSEL, 0, 0, Edit1 ; на всякий случай, хотя после ControlSetText каретка всегда в начале
ControlSend, Edit1, {Delete}
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Sun, 17 May 2020 21:54:23 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=139603#p139603</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Подтверждение ввода ControlSetText]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=139602#p139602</link>
			<description><![CDATA[<p>Вопрос в том как после введённого текста с помощью ControlSetText сторонняя программа увидела его как изменённый.<br />В данном примере блокнот не запросит сохранение при выходе.<br />Можно конечно с ControlSend послать Ctrl+A&nbsp; Ctrl+V, но хотелось бы узнать более надёжный способ.<br />Может после ControlSetText послать какое то сообщение, или с ControlSend отправить некий непечатный символ...</p><p>Да, забыл, новый текст может быть пустым, в этом случае содержимое Edit должно быть очищено.</p><div class="codebox"><pre><code>
WM_SETTEXT := 0xC

Text = 
(
AutoHotkey is a free, open-source scripting language for Windows that allows users to easily create small to complex scripts for all kinds of tasks such as: form fillers, auto-clicking, macros, etc.
)
 
Run notepad,,, PID
WinWait, ahk_pid %PID%
WinActivate

ControlSetText, Edit1, %Text%
; SendMessage, WM_SETTEXT, 0, &amp;Text, Edit1
; ControlSendRaw, Edit1, %Text% 

; Clipboard := Text
; ControlSend, Edit1, {LCtrl Down}{A}{LCtrl Up}
; ControlSend, Edit1, {LCtrl Down}{V}{LCtrl Up}

MsgBox Close no confirm
WinClose
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Sun, 17 May 2020 21:45:25 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=139602#p139602</guid>
		</item>
	</channel>
</rss>
