<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: необходимо скопировать определённую строку из txt]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=14091&amp;type=atom" />
	<updated>2018-08-19T13:59:27Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=14091</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: необходимо скопировать определённую строку из txt]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=128121#p128121" />
			<content type="html"><![CDATA[<p><strong>Screamer</strong>, c утра подумал и стало всё легче:<br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header"><strong>+</strong>&nbsp;С комментариями</div><div class="fancy_spoiler"><div class="codebox"><pre><code>
f2:: ;по нажатию f2 запускаем скрипт
Loop ;создаём цикл 
{
FileReadLine, line, c:\t.txt, %A_Index% ;Считывает в переменную line из текстового документа, находящегося в c:\t.txt линию %A_Index%.
; %A_Index% встроенная перменная, которая хранит счётчик цикла.
if ErrorLevel ;Если произошла ошибка или закончился файл
	break ;выходим из цикла.
Send %line% ;Если всё хорошо, будет отправляться значение переменной line.
SendInput {vk09 2} ;Далее отправляется 2 раза Tab. Если не использовать vk-код пришлось бы писать так SendInput {Tab}{Tab}. ИМХО.
}
MsgBox, Достигнут конец файла.
ExitApp ;Закрываем скрипт
Return
</code></pre></div></div></div><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header"><strong>+</strong>&nbsp;Без комментариев</div><div class="fancy_spoiler"><div class="codebox"><pre><code>
f2:: 
Loop 
{
FileReadLine, line, c:\t.txt, %A_Index% 
if ErrorLevel 
	break 
Send %line% 
SendInput {vk09 2}
}
MsgBox, Достигнут конец файла.
ExitApp
Return
</code></pre></div></div></div>]]></content>
			<author>
				<name><![CDATA[Gutalin]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=39002</uri>
			</author>
			<updated>2018-08-19T13:59:27Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=128121#p128121</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: необходимо скопировать определённую строку из txt]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=128113#p128113" />
			<content type="html"><![CDATA[<p><strong>Gutalin</strong>говорю же - я далёк от кодинга. И как связать &quot;количество строк&quot; с Loop вообще не представляю. Но огромное спасибо за наводку про Send, %Clipboard%</p>]]></content>
			<author>
				<name><![CDATA[Screamer]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=39466</uri>
			</author>
			<updated>2018-08-19T07:39:42Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=128113#p128113</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: необходимо скопировать определённую строку из txt]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=128112#p128112" />
			<content type="html"><![CDATA[<p><strong>Screamer</strong>, великий поиск, доступный каждому пользователю, дал мне ответ:<br />Предлагаю <a href="http://forum.script-coding.com/viewtopic.php?id=5945">посчитать сколько всего строк в файле</a> и запустить <a href="https://autohotkey.com/docs/commands/Loop.htm">loop</a> с этим количеством. Копируем(описано в данной теме),<a href="http://forum.script-coding.com/viewtopic.php?id=10484">вставляем</a>. Посылаем 2 раза Tab через <a href="http://www.script-coding.com/AutoHotkey/Send.html">SendInput</a>,меняем активное поле.</p>]]></content>
			<author>
				<name><![CDATA[Gutalin]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=39002</uri>
			</author>
			<updated>2018-08-18T22:50:45Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=128112#p128112</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: необходимо скопировать определённую строку из txt]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=128111#p128111" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>ypppu пишет:</cite><blockquote><p>Команда <em>FileReadLine</em> читает файл построчно. В справке есть пример.</p></blockquote></div><p>Огромное спасибо. С работой данной команды я разобрался. Теперь разобраться бы как вставлять... Т.е., что нужно. Из txt файла прочиталась и скопировалась строка(всё понятно это команда FileReadLine). Дальше эта строка должна вставиться в активное поле(т.е. грубо говоря FileReadLine скопировал и &quot;что-то&quot; должно нажать ctrl+v). Далее несколько раз Tab и копируем вторую строку и вставляем в активном поле. И так далее пока не кончатся строки в txt файле. И, если можно(если кто покажет пример кода), то расписать какая строка и какой оператор за что отвечает.</p>]]></content>
			<author>
				<name><![CDATA[Screamer]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=39466</uri>
			</author>
			<updated>2018-08-18T22:11:13Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=128111#p128111</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: необходимо скопировать определённую строку из txt]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=128110#p128110" />
			<content type="html"><![CDATA[<p>Команда <em>FileReadLine</em> читает файл построчно. В справке есть пример.</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2018-08-18T20:09:56Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=128110#p128110</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: необходимо скопировать определённую строку из txt]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=128109#p128109" />
			<content type="html"><![CDATA[<p>Пишу небольшой скрипт, который позволит немного ускорить мою работу. Необходимо скопировать определённую строку из txt файла. Т.е. есть файл, в котором написаны ip машин. Открыта форма, куда нужно вставить этот ip. Необходимо сначала скопировать строку 1 и вставить в форму. Потом, после заполнения остальных полей, скопировать вторую строку и так далее, пока не кончатся строки. Подскажите пожалуйста как это сделать. Первый раз этим занимаюсь. Далёк от кодинга и программирования.</p>]]></content>
			<author>
				<name><![CDATA[Screamer]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=39466</uri>
			</author>
			<updated>2018-08-18T19:50:06Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=128109#p128109</id>
		</entry>
</feed>
