<?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="http://forum.script-coding.com/extern.php?action=feed&amp;tid=14009&amp;type=atom" />
	<updated>2018-08-08T23:36:14Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=14009</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK:Чтение чат лога]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=127753#p127753" />
			<content type="html"><![CDATA[<p>Моя ошибка, обходил глазами эту статью раньше <img src="//forum.script-coding.com/img/smilies/hmm.png" width="15" height="15" />.<br />Вот <a href="https://autohotkey.com/docs/commands/LoopFile.htm">тут</a> разбирался.</p>]]></content>
			<author>
				<name><![CDATA[qqlexa]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=39096</uri>
			</author>
			<updated>2018-08-08T23:36:14Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=127753#p127753</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK:Чтение чат лога]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=127752#p127752" />
			<content type="html"><![CDATA[<p><strong>qqlexa</strong><br />Да как нет то, если <a href="http://www.script-coding.com/AutoHotkey/LoopReadFileContents.html">есть</a>.<br />Ну и я так полагаю что <a href="http://www.script-coding.com/AutoHotkeyTranslation.html">этого проекта</a> по переводу документации вы тоже не видели.<br />Так и если мой код прокомментировать то получиться и не очень то сложно его разобрать.</p><div class="codebox"><pre><code>loop ; запускаем цикл который будет повторять чтение файла
{
	loop, read, путь к файлу ;начинаем читать файл построчно и до конца
	{
		if A_LoopReadLine contains Restraint ;если в строке присутствует слово &quot;Restraint&quot; то делаем действие ниже. если нет этого слова то цикл ищет в следующей строке и так до конца файла
		send, {1}	;отправляем единицу
	}
	sleep 1000 ;даем скрипту паузу на 1 секунду, либо он заспамит кнопкой 1, но если нужен именно спам то удалите эту строку
}
F2:: pause ;ставим на паузу</code></pre></div>]]></content>
			<author>
				<name><![CDATA[pro100andrik94]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=39412</uri>
			</author>
			<updated>2018-08-08T21:46:07Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=127752#p127752</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK:Чтение чат лога]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=127751#p127751" />
			<content type="html"><![CDATA[<p><strong>pro100andrik94</strong>, русских справок по использованию функции loop с файлами нет, и для разбора и понимания кода мой сойдет лучше.</p>]]></content>
			<author>
				<name><![CDATA[qqlexa]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=39096</uri>
			</author>
			<updated>2018-08-08T20:44:51Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=127751#p127751</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK:Чтение чат лога]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=127749#p127749" />
			<content type="html"><![CDATA[<p><strong>qqlexa</strong><br />Зачем так сложно?</p><div class="codebox"><pre><code>loop
{
	loop, read, путь к файлу
	{
		if A_LoopReadLine contains Restraint
		send, {1}
	}
	sleep 1000 ;даем скрипту паузу на 1 секунду, либо он заспамит кнопкой 1, но если нужен именно спам то удалите эту строку
}
F2:: pause</code></pre></div>]]></content>
			<author>
				<name><![CDATA[pro100andrik94]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=39412</uri>
			</author>
			<updated>2018-08-08T09:26:43Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=127749#p127749</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK:Чтение чат лога]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=127742#p127742" />
			<content type="html"><![CDATA[<p>Вот код из моего скрипта.<br /></p><div class="codebox"><pre><code>file = %A_MyDocuments%\Fasv\chat.txt
string = Restraint 
na:
FileReadLine, line, %file%, %a% ; Читаем файл на строке %a%
if ErrorLevel ; Если &quot;не прочитало&quot;
	goto, na ; Читаем еще раз
a++            ; Иначе если строка прочитана прибавляем строке 1 (a += 1; a := a +1; a++ - одинаковые способы) 
IfNotInString, line, %string% ; Если в этой строке нет фразы %string%
	goto, na                            ; Новую строку читаем
Send, {1}                              ; Иначе ( если есть фраза) нажимаем один и идём на начало
goto, na                                 ; Идти на начало
return
F2::                                      ; На F2 пауза
pause</code></pre></div>]]></content>
			<author>
				<name><![CDATA[qqlexa]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=39096</uri>
			</author>
			<updated>2018-08-07T14:04:15Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=127742#p127742</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK:Чтение чат лога]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=127701#p127701" />
			<content type="html"><![CDATA[<p>Формулировка вопроса удивляет... <br />Пишете что скрипт должен работать постоянно, после этого приводите пример о переключении статуса работы скрипта.</p>]]></content>
			<author>
				<name><![CDATA[qqlexa]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=39096</uri>
			</author>
			<updated>2018-08-05T12:24:11Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=127701#p127701</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK:Чтение чат лога]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=127700#p127700" />
			<content type="html"><![CDATA[<p>Всем привет.Нужна помощь с чат логом,суть в том,что после нахождения строки:Restraint скрипт должен нажимать кнопку 1. Скрипт должен работать постоянно,т.е,например:при нажатии кнопки F2 он работает,при повторном нажатии на F2 он выключается.Путь к чат логу:%A_MyDocuments%\Fasv\chat.txt</p>]]></content>
			<author>
				<name><![CDATA[Fikave]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=39429</uri>
			</author>
			<updated>2018-08-05T12:16:49Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=127700#p127700</id>
		</entry>
</feed>
