<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Загрузка различных файлов в реестр Windows]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=14552&amp;type=atom" />
	<updated>2019-02-04T17:26:55Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=14552</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Загрузка различных файлов в реестр Windows]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=131973#p131973" />
			<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>2019-02-04T17:26:55Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=131973#p131973</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Загрузка различных файлов в реестр Windows]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=131972#p131972" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>KusochekDobra пишет:</cite><blockquote><p>Собираете в строку список хешей хранящихся в директории файлов и выполняете преобразование в контрольную сумму.</p></blockquote></div><div class="quotebox"><cite>belyankin12 пишет:</cite><blockquote><p>но при этом чтобы изменение названия файлов не влияло на результат</p></blockquote></div><p>Если названия файлов будут изменены, такой способ не подойдёт, так как предыдущий порядок составления строки из хешей будет неизвестен. В этом случае можно просто создать массив из хэшей и проверять, невзирая на порядок.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2019-02-04T17:14:50Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=131972#p131972</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Загрузка различных файлов в реестр Windows]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=131971#p131971" />
			<content type="html"><![CDATA[<p>А типо MD5 строки содержащей в себе MD5 всех файлов в указанной директории? Все гениальное просто <img src="//forum.script-coding.com/img/smilies/big_smile.png" width="15" height="15" />. Спасибо.</p>]]></content>
			<author>
				<name><![CDATA[belyankin12]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34408</uri>
			</author>
			<updated>2019-02-04T17:12:52Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=131971#p131971</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Загрузка различных файлов в реестр Windows]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=131970#p131970" />
			<content type="html"><![CDATA[<p>Если это всегда одно и то же место и Вы обращаетесь к нему из одного и того же сценария, то такое предложение равносильно необходимости делегировать соседу память о том, что у Вас в холодильнике, по координатам икс и игрек - хранятся огурцы. А если Вы решите переставить холодильник? Зная новые координаты пойдёте к соседу за устаревшими данными?</p><p>Сомневаетесь, где хранить файлы, чтобы потом за собой не &quot;прибирать&quot;? Храните в <a href="https://autohotkey.com/docs/Variables.htm#Temp">A_Temp</a>.</p><p>Хэшировать можно любые данные, в том числе строки. Собираете в строку список хешей хранящихся в директории файлов и выполняете преобразование в контрольную сумму. Можно без пути, раз он всегда константен. Проверка выполняет те же операции и контрольные суммы сравниваются.</p>]]></content>
			<author>
				<name><![CDATA[KusochekDobra]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33846</uri>
			</author>
			<updated>2019-02-04T16:53:56Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=131970#p131970</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Загрузка различных файлов в реестр Windows]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=131969#p131969" />
			<content type="html"><![CDATA[<p>Я полагаю все нужные файлы хранятся в одной директории (что логичнее всего)? В этом случае просто запишите путь к корневому каталогу вашей программы в реестр, в противном случае вам нужно заранее в реестр написать пути к файлам существование которых вы будете проверять (например при первом запуске программы проверяется наличие этих записей, если нет - записываются). А потом уже читать реестр и смотреть есть ли файл или нет. Сам файл в реестр запихнуть нельзя, там только записи хранятся.</p><p>Кстати вопрос возник. А есть ли способ проверить валидность сразу всей директории? Ну что-то типо MD5 для файла только для всей директории (и соответственно если файл внутри директории отличный от оригинала, или какого-то файла не хватает, или есть лишний файл, то это могло бы изменить результат (но при этом чтобы изменение названия файлов не влияло на результат)).</p>]]></content>
			<author>
				<name><![CDATA[belyankin12]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34408</uri>
			</author>
			<updated>2019-02-04T16:01:49Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=131969#p131969</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Загрузка различных файлов в реестр Windows]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=131965#p131965" />
			<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>2019-02-04T12:24:33Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=131965#p131965</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Загрузка различных файлов в реестр Windows]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=131964#p131964" />
			<content type="html"><![CDATA[<p><strong>teadrinker</strong>, ну например картинку записать в реестр и считать ее.</p>]]></content>
			<author>
				<name><![CDATA[mtc_err]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=39106</uri>
			</author>
			<updated>2019-02-04T12:20:27Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=131964#p131964</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Загрузка различных файлов в реестр Windows]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=131962#p131962" />
			<content type="html"><![CDATA[<p>RegRead, RegWrite. Не совсем понимаю, что значит «загружать файлы» в реестр, и зачем это нужно.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2019-02-04T11:45:22Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=131962#p131962</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Загрузка различных файлов в реестр Windows]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=131961#p131961" />
			<content type="html"><![CDATA[<p><strong>teadrinker</strong>, реестр, да.</p>]]></content>
			<author>
				<name><![CDATA[mtc_err]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=39106</uri>
			</author>
			<updated>2019-02-04T11:41:03Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=131961#p131961</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Загрузка различных файлов в реестр Windows]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=131960#p131960" />
			<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>2019-02-04T11:38:46Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=131960#p131960</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Загрузка различных файлов в реестр Windows]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=131959#p131959" />
			<content type="html"><![CDATA[<p>Скажите, как составить верный путь к реестру, чтобы загружать файлы и, какая команда за это отвечает, возможно ли это вообще (а то мб абсурд и бред..)? Кратко говоря, нужно чтобы скачивало и сохраняло все приведенный примеры в реестр.</p><p>Исправьте, пожалуйста:</p><div class="codebox"><pre><code>IfNotExist, %{НУЖНО ПУТЬ В РЕЕСТР}%/publication.html
{
FileAppend, % Get(&quot;http://raw.githubusercontent.com/TerSat/Dats/master/Hot_1.txt&quot;), % {НУЖНО ПУТЬ В РЕЕСТР}\publication.html&quot;, UTF-8
}</code></pre></div><p>или </p><div class="codebox"><pre><code>IfNotExist, %{НУЖНО ПУТЬ В РЕЕСТР}\Bico\BiCO2.ico
URLDownloadToFile, &quot;http://raw.githubusercontent.com/TerSat/Dats/master/BiCO2.ico?raw=true, % {НУЖНО ПУТЬ В РЕЕСТР}Bico\BiCO2.ico&quot;</code></pre></div><p>Помогите, давно искал. Многим будет полезно.</p>]]></content>
			<author>
				<name><![CDATA[mtc_err]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=39106</uri>
			</author>
			<updated>2019-02-04T10:51:18Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=131959#p131959</id>
		</entry>
</feed>
