<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Как сделать проверку с текстового файла.]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=9193</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=9193&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Как сделать проверку с текстового файла.».]]></description>
		<lastBuildDate>Fri, 31 Jan 2014 16:43:36 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Как сделать проверку с текстового файла.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=79610#p79610</link>
			<description><![CDATA[<p>В архиве ahk исходник и пример чатлога. <br />3-я строка: Пишет после нажатия num0 (что-то вроде биндера)<br />4-я строка: Проверка написанного текста, и разрешение на запуск программы.</p><p>6-я строка: Запуск программы левым лицом.<br />7-я строка: Проверка текста. (Написано не тем, кто вписан в код, по этому запуск программы запрещен, и она закрывается)</p><p>P.S. Забыл, надо еще добавить время, которое дается на проверку текста, после нажатия num0 (К примеру 500 мсек).</p>]]></description>
			<author><![CDATA[null@example.com (MedveD)]]></author>
			<pubDate>Fri, 31 Jan 2014 16:43:36 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=79610#p79610</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как сделать проверку с текстового файла.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=79606#p79606</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Fri, 31 Jan 2014 16:11:42 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=79606#p79606</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как сделать проверку с текстового файла.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=79605#p79605</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (MedveD)]]></author>
			<pubDate>Fri, 31 Jan 2014 15:59:08 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=79605#p79605</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как сделать проверку с текстового файла.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=79565#p79565</link>
			<description><![CDATA[<p>Не понятно, нужен код, демонстрирующий проблему.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Thu, 30 Jan 2014 19:19:50 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=79565#p79565</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как сделать проверку с текстового файла.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=79564#p79564</link>
			<description><![CDATA[<p>Вопрос в том, как поместить &quot;loop&quot;&nbsp; в проверку идентификатора.</p>]]></description>
			<author><![CDATA[null@example.com (MedveD)]]></author>
			<pubDate>Thu, 30 Jan 2014 19:16:47 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=79564#p79564</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как сделать проверку с текстового файла.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=79563#p79563</link>
			<description><![CDATA[<p>А вопрос в чём?</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Thu, 30 Jan 2014 18:25:55 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=79563#p79563</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Как сделать проверку с текстового файла.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=79548#p79548</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (MedveD)]]></author>
			<pubDate>Thu, 30 Jan 2014 16:02:59 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=79548#p79548</guid>
		</item>
	</channel>
</rss>
