<?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=9193&amp;type=atom" />
	<updated>2014-01-31T16:43:36Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=9193</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как сделать проверку с текстового файла.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=79610#p79610" />
			<content type="html"><![CDATA[<p>В архиве ahk исходник и пример чатлога. <br />3-я строка: Пишет после нажатия num0 (что-то вроде биндера)<br />4-я строка: Проверка написанного текста, и разрешение на запуск программы.</p><p>6-я строка: Запуск программы левым лицом.<br />7-я строка: Проверка текста. (Написано не тем, кто вписан в код, по этому запуск программы запрещен, и она закрывается)</p><p>P.S. Забыл, надо еще добавить время, которое дается на проверку текста, после нажатия num0 (К примеру 500 мсек).</p>]]></content>
			<author>
				<name><![CDATA[MedveD]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31673</uri>
			</author>
			<updated>2014-01-31T16:43:36Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=79610#p79610</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как сделать проверку с текстового файла.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=79606#p79606" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>Не понятно, нужен код, демонстрирующий проблему.</p></blockquote></div><p>То, что приведено, это не код, демонстрирующий проблему. Думаете, кто-то будет разбираться в скрипте, который запустить невозможно (у меня, например, нету файла Filename=%A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt), да ещё и написанном без форматирования? Напишите короткий пример текстового файла, который нужно проверять, и укажите, какие строки конкретно.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2014-01-31T16:11:42Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=79606#p79606</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как сделать проверку с текстового файла.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=79605#p79605" />
			<content type="html"><![CDATA[<p>Код не моего скрипта, но похож на него.<br /></p><div class="codebox"><pre><code>; &lt;COMPILER: v1.1.13.00&gt;
MsgBox, Bubusik - korol. Подробная информация в &quot;Помощь&quot;.
menu, tray, NoStandard
menu, tray, add , Помощь
menu, tray, add , Выход
#IfWinActive GTA:SA:MP
Filename=%A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
block=0
Numpad0::
on=1
SendInput {f6}/b Bubusik korol{enter}
Loop, read, %Filename%
nstroki=%A_Index%
start:
if on=2
return
if block=1
goto start
FileReadLine, stroka, %Filename%, %nstroki%
if ErrorLevel
{
nstroki-=1
goto start
}
if stroka=
{
nstroki+=1
goto start
}
IfInString, stroka, &gt;&gt; ПМ от
{
if (InStr(stroka, &quot;нарко&quot;))
{
RegExMatch(stroka, &quot;.*\((.*)\):&quot;, idigroka)
Sendinput {F6}/give drugs %idigroka1% 20 {ENTER}
Sleep 300
nstroki+=1
goto start
}
}
IfInString, stroka, &gt;&gt; ПМ от
{
if (InStr(stroka, &quot;eagle&quot;))
{
RegExMatch(stroka, &quot;.*\((.*)\):&quot;, idigroka)
Sendinput {F6}/sellgun  %idigroka1% eagle {ENTER}
Sleep 300
nstroki+=1
goto start
}
}
IfInString, stroka, &gt;&gt; ПМ от
{
if (InStr(stroka, &quot;m4&quot;))
{
RegExMatch(stroka, &quot;.*\((.*)\):&quot;, idigroka)
Sendinput {F6}/sellgun  %idigroka1% m4 {ENTER}
Sleep 300
nstroki+=1
goto start
}
}
IfInString, stroka, &gt;&gt; ПМ от
{
if (InStr(stroka, &quot;shot&quot;))
{
RegExMatch(stroka, &quot;.*\((.*)\):&quot;, idigroka)
Sendinput {F6}/sellgun  %idigroka1% shotgun {ENTER}
Sleep 300
nstroki+=1
goto start
}
}
nstroki+=1
goto start
return
~$F6 UP::
if block=0
{
block=1
return
}
if block=1
{
sleep 600
block=0
}
return
~$enter UP::
if block=1
{
sleep 600
block=0
}
return
Помощь:
msgbox 32,,
(
Этот скрипт автоматически выдает нарко, и ганы, увидев просьбу о них в пм. Доступные команды: &quot;нарко&quot;; &quot;eagle&quot;; &quot;m4&quot;; &quot;shot&quot;. И помните, что Bubusik - король!

Активация: num0.
)
return
Выход:
exitapp
Return</code></pre></div><p>Под проверку надо поставить это:<br /></p><div class="codebox"><pre><code>Loop, read, %Filename%
nstroki=%A_Index%
start:
if on=2
return
if block=1
goto start
FileReadLine, stroka, %Filename%, %nstroki%
if ErrorLevel
{
nstroki-=1
goto start
}
if stroka=
{
nstroki+=1
goto start
}
IfInString, stroka, &gt;&gt; ПМ от
{
if (InStr(stroka, &quot;нарко&quot;))
{
RegExMatch(stroka, &quot;.*\((.*)\):&quot;, idigroka)
Sendinput {F6}/give drugs %idigroka1% 20 {ENTER}
Sleep 300
nstroki+=1
goto start
}
}
IfInString, stroka, &gt;&gt; ПМ от
{
if (InStr(stroka, &quot;eagle&quot;))
{
RegExMatch(stroka, &quot;.*\((.*)\):&quot;, idigroka)
Sendinput {F6}/sellgun  %idigroka1% eagle {ENTER}
Sleep 300
nstroki+=1
goto start
}
}
IfInString, stroka, &gt;&gt; ПМ от
{
if (InStr(stroka, &quot;m4&quot;))
{
RegExMatch(stroka, &quot;.*\((.*)\):&quot;, idigroka)
Sendinput {F6}/sellgun  %idigroka1% m4 {ENTER}
Sleep 300
nstroki+=1
goto start
}
}
IfInString, stroka, &gt;&gt; ПМ от
{
if (InStr(stroka, &quot;shot&quot;))
{
RegExMatch(stroka, &quot;.*\((.*)\):&quot;, idigroka)
Sendinput {F6}/sellgun  %idigroka1% shotgun {ENTER}
Sleep 300
nstroki+=1
goto start
}
}
nstroki+=1
goto start
return
~$F6 UP::
if block=0
{
block=1
return
}
if block=1
{
sleep 600
block=0
}
return
~$enter UP::
if block=1
{
sleep 600
block=0
}
</code></pre></div><p>Как я понимаю, надо сделать так, но у меня не работает само &quot;сердце&quot; моей программы :C</p><div class="codebox"><pre><code>; &lt;COMPILER: v1.1.13.00&gt;
MsgBox, Bubusik - korol. Подробная информация в &quot;Помощь&quot;.
menu, tray, NoStandard
menu, tray, add , Помощь
menu, tray, add , Выход
#IfWinActive GTA:SA:MP
Filename=%A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
block=0
Numpad0::
on=1
SendInput {f6}/b тестирование запуска.{enter}

IfInString, stroka, (( Bubusik[
{
if (InStr(stroka, &quot;]: тестирование запуска. ))&quot;))
{
RegExMatch(stroka, &quot;.*\((.*)\):&quot;, idigroka)
Sendinput {F6}/c тестирование прошло успешно.{ENTER}

Loop, read, %Filename%
nstroki=%A_Index%
start:
if on=2
return
if block=1
goto start
FileReadLine, stroka, %Filename%, %nstroki%
if ErrorLevel
{
nstroki-=1
goto start
}
if stroka=
{
nstroki+=1
goto start
}
IfInString, stroka, &gt;&gt; ПМ от
{
if (InStr(stroka, &quot;нарко&quot;))
{
RegExMatch(stroka, &quot;.*\((.*)\):&quot;, idigroka)
Sendinput {F6}/give drugs %idigroka1% 20 {ENTER}
Sleep 300
nstroki+=1
goto start
}
}
IfInString, stroka, &gt;&gt; ПМ от
{
if (InStr(stroka, &quot;eagle&quot;))
{
RegExMatch(stroka, &quot;.*\((.*)\):&quot;, idigroka)
Sendinput {F6}/sellgun  %idigroka1% eagle {ENTER}
Sleep 300
nstroki+=1
goto start
}
}
IfInString, stroka, &gt;&gt; ПМ от
{
if (InStr(stroka, &quot;m4&quot;))
{
RegExMatch(stroka, &quot;.*\((.*)\):&quot;, idigroka)
Sendinput {F6}/sellgun  %idigroka1% m4 {ENTER}
Sleep 300
nstroki+=1
goto start
}
}
IfInString, stroka, &gt;&gt; ПМ от
{
if (InStr(stroka, &quot;shot&quot;))
{
RegExMatch(stroka, &quot;.*\((.*)\):&quot;, idigroka)
Sendinput {F6}/sellgun  %idigroka1% shotgun {ENTER}
Sleep 300
nstroki+=1
goto start
}
}
nstroki+=1
goto start
return
~$F6 UP::
if block=0
{
block=1
return
}
if block=1
{
sleep 600
block=0
}
return
~$enter UP::
if block=1
{
sleep 600
block=0
}

}
}
return
Помощь:
msgbox 32,,
(
Этот скрипт автоматически выдает нарко, и ганы, увидев просьбу о них в пм. Доступные команды: &quot;нарко&quot;; &quot;eagle&quot;; &quot;m4&quot;; &quot;shot&quot;. И помните, что Bubusik - король!

Активация: num0.
)
return
Выход:
exitapp
Return

</code></pre></div>]]></content>
			<author>
				<name><![CDATA[MedveD]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31673</uri>
			</author>
			<updated>2014-01-31T15:59:08Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=79605#p79605</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как сделать проверку с текстового файла.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=79565#p79565" />
			<content type="html"><![CDATA[<p>Не понятно, нужен код, демонстрирующий проблему.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2014-01-30T19:19:50Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=79565#p79565</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как сделать проверку с текстового файла.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=79564#p79564" />
			<content type="html"><![CDATA[<p>Вопрос в том, как поместить &quot;loop&quot;&nbsp; в проверку идентификатора.</p>]]></content>
			<author>
				<name><![CDATA[MedveD]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31673</uri>
			</author>
			<updated>2014-01-30T19:16:47Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=79564#p79564</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как сделать проверку с текстового файла.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=79563#p79563" />
			<content type="html"><![CDATA[<p>А вопрос в чём?</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2014-01-30T18:25:55Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=79563#p79563</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Как сделать проверку с текстового файла.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=79548#p79548" />
			<content type="html"><![CDATA[<p>Доброго времени суток, дорогие умельцы <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /> . Сделал довольно-таки интересную (в узких кругах) программу на ahk, чтобы не было безконтрольной передачи моей программы, возник вопрос о ее защите. </p><p>И так, программа после запуска должна выполнять команду, например: </p><div class="codebox"><pre><code>Sendinput {F3}тестирование запуска{ENTER}</code></pre></div><p> То, что она введет, отобразится в текстовом файле в самой нижней строке, с персональным идентификатором. В этом текстовом файле будет выглядеть примерно так: &quot;QWERTY12345: тестирование запуска&quot;, программа должна считать этот идентификатор, и если он совпадает с тем, что записан в программе, то программа продолжает свои алгоритмы, предварительно выполнив команду: </p><div class="codebox"><pre><code>Sendinput {F3}тестирование прошло успешно, программа запущена{ENTER}</code></pre></div><p> Если не удовлетворяет условиям программы - то</p><div class="codebox"><pre><code> Sendinput {F3}тестирование закончилось не  удачей, программа прекратила свою работу{ENTER}</code></pre></div><p> и прекращает выполнения алгоритмов.</p>]]></content>
			<author>
				<name><![CDATA[MedveD]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31673</uri>
			</author>
			<updated>2014-01-30T16:02:59Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=79548#p79548</id>
		</entry>
</feed>
