<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Добавить большой текст в окно ввода]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=16537&amp;type=atom" />
	<updated>2021-08-15T17:14:30Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=16537</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Добавить большой текст в окно ввода]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=149260#p149260" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>ypppu пишет:</cite><blockquote><p>А ещё есть команда <em>ControlSetText</em>.</p></blockquote></div><p>Спасибо, может подойдёт.</p>]]></content>
			<author>
				<name><![CDATA[ThrowSum]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33610</uri>
			</author>
			<updated>2021-08-15T17:14:30Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=149260#p149260</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Добавить большой текст в окно ввода]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=149259#p149259" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>ypppu пишет:</cite><blockquote><p>Если предварительно ничего не предпринято, AutoHotkey вставляет между командами паузы. Их можно отключить. См.<em> SetKeyDelay</em> и <em>SetBatchLines</em>. Возможно, есть ещё какие-то паузы, про которые я подзабыл. Поищите по форуму, как отключать встроенные паузы.</p></blockquote></div><p>Я пробовал с использованием <em>SetKeyDelay 0</em> с файлом размером 110Кб, да так <em>SendEvent</em> работает быстро, но всё же не быстрее конечно вставки этого текста из буфера, но так делать абсолютно не вариант, после использования SetKeyDelay 0 и SendEvent во второй половине вставляемого текста сыпется уже мусор, как-то некоректно эта связка работает с большими объемами текста.<br />Но в любом случае спасибо за помощь, я так понимаю других вариантов кроме использования буфера или Sendа всё равно для моего случая нет.</p>]]></content>
			<author>
				<name><![CDATA[ThrowSum]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33610</uri>
			</author>
			<updated>2021-08-15T17:13:27Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=149259#p149259</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Добавить большой текст в окно ввода]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=149258#p149258" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>задача вставить в поле ввода простыню текста например на 10кб</p></blockquote></div><div class="quotebox"><blockquote><p>Send и SendEvent даже с SetKeyDelay 0 будут очень долго вколачивать большой текст, например объемом больше 10к<br />можно как-то это реализовать не используя сенды и буфер?</p></blockquote></div><p>Если предварительно ничего не предпринято, AutoHotkey вставляет между командами паузы. Их можно отключить. См.<em> SetKeyDelay</em> и <em>SetBatchLines</em>. Возможно, есть ещё какие-то паузы, про которые я подзабыл. Поищите по форуму, как отключать встроенные паузы.</p><p>А ещё есть команда <em>ControlSetText</em>.</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2021-08-15T17:04:02Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=149258#p149258</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Добавить большой текст в окно ввода]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=149257#p149257" />
			<content type="html"><![CDATA[<p><strong>ypppu</strong>, вопрос не в том, Send и SendEvent даже с SetKeyDelay 0 будут очень долго вколачивать большой текст, например объемом больше 10кб. Поэтому вставлял его через буфер обмена, так всё это делается предельно быстро. Но всё же это костыль и вот можно как-то это реализовать не используя сенды и буфер?</p>]]></content>
			<author>
				<name><![CDATA[ThrowSum]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33610</uri>
			</author>
			<updated>2021-08-15T16:54:32Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=149257#p149257</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Добавить большой текст в окно ввода]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=149256#p149256" />
			<content type="html"><![CDATA[<p>Clipboard - это специальная переменная, жёстко связанная с буфером обмена. Просто используйте какую-нибудь свою произвольную переменную.<br /></p><div class="codebox"><pre><code>F3::
FileRead, MyVar, text.txt
Send, %MyVar%
Return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2021-08-15T16:47:15Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=149256#p149256</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Добавить большой текст в окно ввода]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=149255#p149255" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>ypppu пишет:</cite><blockquote><p>А откуда берётся текст? Считывается из файла или генерируется скриптом на лету, или как?</p></blockquote></div><p>Из файла, в примере text.txt.</p>]]></content>
			<author>
				<name><![CDATA[ThrowSum]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33610</uri>
			</author>
			<updated>2021-08-15T16:41:20Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=149255#p149255</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Добавить большой текст в окно ввода]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=149254#p149254" />
			<content type="html"><![CDATA[<p>А откуда берётся текст? Считывается из файла или генерируется скриптом на лету, или как?</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2021-08-15T16:38:08Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=149254#p149254</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Добавить большой текст в окно ввода]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=149253#p149253" />
			<content type="html"><![CDATA[<p>Вот есть задача вставить в поле ввода простыню текста например на 10кб, как это правильно сделать?<br />Реализовал через буфер:<br /></p><div class="codebox"><pre><code>
FileRead, clipboard, text.txt
Send ^{vk56}
</code></pre></div><p>А без закидывая в буфер, напрямую, можно это как-то сделать? Через SendEvent понятно не вариант.</p>]]></content>
			<author>
				<name><![CDATA[ThrowSum]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33610</uri>
			</author>
			<updated>2021-08-15T16:31:50Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=149253#p149253</id>
		</entry>
</feed>
