<?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=10316&amp;type=atom" />
	<updated>2015-01-09T12:03:13Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=10316</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Добавление текста из файла в переменную при компиляции скрипта]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=90237#p90237" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>ypppu пишет:</cite><blockquote><p>Все файлы, добавляемые командой <em>FileInstall</em>, прекрасно просматриваются сторонними программами. Так же и код скрипта. Пароль был только в старой версии AutoHotkey.</p></blockquote></div><p>Я пока что компилирую этот скрипт старой версией AutoHotkey.<br />Но вижу лучше для описанной в теме задачи хранить текстовый файл в другом месте или в зашифрованном виде.</p><div class="quotebox"><cite>ypppu пишет:</cite><blockquote><p>Вообще, если это текст, используемый в скрипте, а не какой-нибудь вирус, зачем его скрывать?</p></blockquote></div><p>Ну мало ли зачем. Там пароли например.<br />Суть вот в чем и для чего: моя програмка на AHK по нажатию клавиши берет адрес ссылки с адресной строки браузера, вынимает домен, далее по имени домена ищет его в текстовом файле, где сохранены домены сайтов и пароли, если находит выводит компактное Gui окошко со всеми результатами по данному домену. Так удобно не приходится каждый раз лазить и искать пароли на вход и прочее для сайтов.. Потому как браузеры использую разные, плюс не все пароли и другие данные они сохраняют, да и не стоит все в них сохранять.</p><p>Для полнейшего счастья еще не хватает функции возможности получать выделенный текст в переменную, минуя буфер обмена, что обсуждалось в этой <a href="http://forum.script-coding.com/viewtopic.php?id=8476">теме</a>.</p>]]></content>
			<author>
				<name><![CDATA[avens]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24487</uri>
			</author>
			<updated>2015-01-09T12:03:13Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=90237#p90237</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Добавление текста из файла в переменную при компиляции скрипта]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=90236#p90236" />
			<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>2015-01-09T11:35:38Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=90236#p90236</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Добавление текста из файла в переменную при компиляции скрипта]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=90235#p90235" />
			<content type="html"><![CDATA[<p>Все файлы, добавляемые командой <em>FileInstall</em>, прекрасно просматриваются сторонними программами. Так же и код скрипта. Пароль был только в старой версии AutoHotkey.</p><p>Обсуждение здесь: <a href="http://forum.script-coding.com/viewtopic.php?id=9061">AHK: Компиляция, декомпиляция и защита исходного кода</a>.</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2015-01-09T11:34:04Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=90235#p90235</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Добавление текста из файла в переменную при компиляции скрипта]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=90182#p90182" />
			<content type="html"><![CDATA[<p>Вообще то да, но на запуск программы также есть уловки и пароль, так что прежде чем программа полностью запустится в оперативную память надо знать пароль.</p><p>Или же хранить этот файл в закриптованом файловом контейнере, а все файлы для его расшифровки добавлять&nbsp; с помощью FileInstall</p>]]></content>
			<author>
				<name><![CDATA[avens]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24487</uri>
			</author>
			<updated>2015-01-08T10:52:42Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=90182#p90182</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Добавление текста из файла в переменную при компиляции скрипта]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=90179#p90179" />
			<content type="html"><![CDATA[<p>По этому поводу много тем есть. Я так понял, что при любой шифровке код всё равно в исходном виде находится в памяти процесса.</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2015-01-08T10:32:23Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=90179#p90179</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Добавление текста из файла в переменную при компиляции скрипта]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=90178#p90178" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><div class="quotebox"><blockquote><p>и без возможности вынуть содержимое ResHacker-ром и подобными утилитами.</p></blockquote></div><p>Ну тогда это всё бесполезные потуги. Кому надо, тот извлечёт исходник скрипта и прочитает текст.</p></blockquote></div><p>Что весь исходник можно достать?<br />Но есть же команда /NoDecompile или /pass &quot;пароль&quot;.</p><p>Кстати ResHacker не видит вложенных ресурсов в моей программе на AHK там rar архивы, изображения и другие файлы.</p>]]></content>
			<author>
				<name><![CDATA[avens]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24487</uri>
			</author>
			<updated>2015-01-08T10:28:15Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=90178#p90178</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Добавление текста из файла в переменную при компиляции скрипта]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=90175#p90175" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>и без возможности вынуть содержимое ResHacker-ром и подобными утилитами.</p></blockquote></div><p>Ну тогда это всё бесполезные потуги. Кому надо, тот извлечёт исходник скрипта и прочитает текст.</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2015-01-08T10:17:33Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=90175#p90175</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Добавление текста из файла в переменную при компиляции скрипта]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=90174#p90174" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><p>DataToVar под ваши цели:<br /></p><div class="codebox"><pre><code>
text =
( ` %
текст считанного файла
;%&quot;`()
)  
MsgBox % DataToVar(text, &quot;MyVar&quot;)

DataToVar(Data, Name) {
    Sub := 1, RowMax := 16000
    Loop % Ceil(StrLen(Data) / RowMax)
    { 
        Str .= Name &quot; = %&quot; Name &quot;%`n( `` %`n&quot; SubStr(Data, Sub, RowMax) &quot;`n)`n&quot;
        Sub += RowMax 
    }
    Return Str
}
</code></pre></div><p>Но я бы посоветовал тс всё таки простой путь: FileInstall в укромное место - прочитать файл - сразу удалить файл.</p></blockquote></div><p>Я не понимаю как этот код подходит под мой пример?<br />Сюда надо же каждый раз после обновления и компиляции помещать содержимое текстового файла? Или как это автоматизировать?<br /></p><div class="codebox"><pre><code>text =
( ` %
текст считанного файла
;%&quot;`()
) </code></pre></div><br /><div class="quotebox"><cite>ypppu пишет:</cite><blockquote><p>Кстати про использование FileInstall. ResHacker видит прикреплённый FileInstall&#039;ом ресурс.</p></blockquote></div><p>В моем случае содержимое текстового файла секретные данные, так что FileInstall не катит.</p><p>Сформулирую более ясней:<br />Мне необходимо что то вроде команды FileInstall, что бы при компиляции возможно было добавить текстовый файл в скрипт, а после использовать/добавить его содержимое в переменную. Только без распаковки файла и без возможности вынуть содержимое ResHacker-ром и подобными утилитами.</p><div class="quotebox"><cite>ypppu пишет:</cite><blockquote><p>А на форуме где-то был пример использования ресурса, взятого из скомпилированного скрипта.</p></blockquote></div><p>Было бы хорошо его попробовать, если конечно для этого не надо будет использовать тот же ResHacker.<br />Среди <a href="https://www.google.com.ua/search?&amp;q=%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D1%8C+%D1%80%D0%B5%D1%81%D1%83%D1%80%D1%81%D1%8B+FileInstall+AutoHotKey+site:forum.script-coding.com">этих статей</a> есть тот пример? Нашел только <a href="http://forum.script-coding.com/viewtopic.php?pid=80077#p80077">вопрос</a>.</p>]]></content>
			<author>
				<name><![CDATA[avens]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24487</uri>
			</author>
			<updated>2015-01-08T10:07:49Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=90174#p90174</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Добавление текста из файла в переменную при компиляции скрипта]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=90149#p90149" />
			<content type="html"><![CDATA[<p>Кстати про использование FileInstall. ResHacker видит прикреплённый FileInstall&#039;ом ресурс. А на форуме где-то был пример использования ресурса, взятого из скомпилированного скрипта.</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2015-01-07T19:26:20Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=90149#p90149</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Добавление текста из файла в переменную при компиляции скрипта]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=90148#p90148" />
			<content type="html"><![CDATA[<p>DataToVar под ваши цели:<br /></p><div class="codebox"><pre><code>
text =
( ` %
текст считанного файла
;%&quot;`()
)  
MsgBox % DataToVar(text, &quot;MyVar&quot;)

DataToVar(Data, Name) {
    Sub := 1, RowMax := 16000
    Loop % Ceil(StrLen(Data) / RowMax)
    { 
        Str .= Name &quot; = %&quot; Name &quot;%`n( `` %`n&quot; SubStr(Data, Sub, RowMax) &quot;`n)`n&quot;
        Sub += RowMax 
    }
    Return Str
}
</code></pre></div><p>Но я бы посоветовал тс всё таки простой путь: FileInstall в укромное место - прочитать файл - сразу удалить файл.</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2015-01-07T19:18:13Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=90148#p90148</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Добавление текста из файла в переменную при компиляции скрипта]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=90144#p90144" />
			<content type="html"><![CDATA[<p>В общем в документации, как и сказали <strong>Alectric</strong> и <strong>serzh82saratov</strong>, предлагается разбивать текст на части, не превышающие 16383 символов. Это, грубо говоря, 32 кБ. Соответственно, текст в 1 МБ придётся побить на 32 переменные с последующим склеиванием.</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2015-01-07T18:41:45Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=90144#p90144</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Добавление текста из файла в переменную при компиляции скрипта]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=90142#p90142" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>надо при каждом обновлении содержимого текста и компиляции скрипта вставлять в скрипт текст</p></blockquote></div><p>Что?<br /></p><div class="quotebox"><blockquote><p>В удобном варианте хотелось бы чтобы лишь запуском скрипта все компилировалось и содержимое текста оказывалось в переменной скомпилированного скрипта.</p></blockquote></div><p>Пост 7 именно про это.</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2015-01-07T18:33:12Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=90142#p90142</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Добавление текста из файла в переменную при компиляции скрипта]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=90140#p90140" />
			<content type="html"><![CDATA[<p>С вариантом:<br /></p><div class="codebox"><pre><code>Var =
(

)</code></pre></div><p>надо при каждом обновлении содержимого текста и компиляции скрипта вставлять в скрипт текст.. Или я не так понял?</p><p>В удобном варианте хотелось бы чтобы лишь запуском скрипта все компилировалось и содержимое текста оказывалось в переменной скомпилированного скрипта.</p><div class="quotebox"><blockquote><p>Или вы имели ввиду удобную компиляцию силой мысли?</p></blockquote></div><p>Было бы отлично, но это из другой темы программирования <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></content>
			<author>
				<name><![CDATA[avens]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24487</uri>
			</author>
			<updated>2015-01-07T18:24:55Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=90140#p90140</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Добавление текста из файла в переменную при компиляции скрипта]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=90139#p90139" />
			<content type="html"><![CDATA[<p>Ну если запуск кода по любому из доступных условий это уже неудобно, то расскажите как в наши дни это делается удобно? Или вы имели ввиду удобную компиляцию силой мысли?</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2015-01-07T18:10:19Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=90139#p90139</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Добавление текста из файла в переменную при компиляции скрипта]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=90138#p90138" />
			<content type="html"><![CDATA[<p>Я уже писал по поводу:<br /></p><div class="codebox"><pre><code>Var =
(

)</code></pre></div><p>не вариант так как очень неудобно постоянно вставлять в скрипт огромное количество текста из обновляемого текстового файла.<br />Даже если добавить в опции избегания запрещённых символов и разбить текстовое содержимое на части, в моем случае это не решает задачу и неудобства, ведь компилирование скрипта и обновление содержимого текстового файла делается почти каждый день или по несколько раз в день.</p>]]></content>
			<author>
				<name><![CDATA[avens]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24487</uri>
			</author>
			<updated>2015-01-07T17:59:09Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=90138#p90138</id>
		</entry>
</feed>
