<?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=7364&amp;type=atom" />
	<updated>2012-07-21T16:15:45Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=7364</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK:  Получение значения данных о установленном ПО из реестра.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=61861#p61861" />
			<content type="html"><![CDATA[<p>Рано радовался - между пираткой и лицензией много разного...<br />Можно как то искать по маске? Или хоть как то определить рабочую папку установленной программы?</p>]]></content>
			<author>
				<name><![CDATA[Indomito]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27285</uri>
			</author>
			<updated>2012-07-21T16:15:45Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=61861#p61861</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK:  Получение значения данных о установленном ПО из реестра.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=61815#p61815" />
			<content type="html"><![CDATA[<p><strong>Александр_</strong> задачу решил намного проще, т.е. как ты и говорил </p><div class="codebox"><pre><code>#Persistent
#SingleInstance
;------------------------------------------
; Set var Game_WorkingDir_Var is to ; RegEdit (x86/x64)
; KEY+subKEY  = HKEY_LOCAL_MACHINE\SOFTWARE\Bethesda Softworks\Skyrim
; Name = Installed Path
; read -&gt; Game_WorkingDir_Var
; TEST!!!! -&gt; uses RegRead, OutputVar, RootKey, SubKey [, ValueName]
; Check work on pirated versions and licensed versions (all versions from 1.4 to 1.6)
RegRead, Game_WorkingDir_Var, HKEY_LOCAL_MACHINE, SOFTWARE\Bethesda Softworks\Skyrim , Installed Path
msgbox, % Game_WorkingDir_Var
ExitApp</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Indomito]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27285</uri>
			</author>
			<updated>2012-07-20T01:25:48Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=61815#p61815</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK:  Получение значения данных о установленном ПО из реестра.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=61743#p61743" />
			<content type="html"><![CDATA[<p>Ясно, учту, но видимо придётся использовать для первичного поиска <strong>Loop, RootKey [, Key, IncludeSubkeys?, Recurse?]</strong>, а для уточнения <strong>RegRead, OutputVar, RootKey, SubKey [, ValueName]</strong> - я не вижу пока другого решения.</p>]]></content>
			<author>
				<name><![CDATA[Indomito]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27285</uri>
			</author>
			<updated>2012-07-19T00:45:18Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=61743#p61743</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK:  Получение значения данных о установленном ПО из реестра.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=61727#p61727" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Indomito пишет:</cite><blockquote><p>проблема в том что надо искать и ХР - вот я и думаю как бы задать команду на поиск и самому не мучатся. Получается что искать надо начиная с ветки &quot;HKEY_LOCAL_MACHINE\SOFTWARE\&quot; осталось только определить по какому ключу.</p></blockquote></div><p>От версии ядра ничего не зависит. Просто в 64-битной системе, по умолчанию, все запросы 32-битных приложений к &quot;HKEY_LOCAL_MACHINE\SOFTWARE\*&quot; перенаправляются в &quot;HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\*&quot;</p>]]></content>
			<author>
				<name><![CDATA[Александр_]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24888</uri>
			</author>
			<updated>2012-07-18T13:35:46Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=61727#p61727</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK:  Получение значения данных о установленном ПО из реестра.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=61707#p61707" />
			<content type="html"><![CDATA[<p>проблема в том что надо искать и ХР - вот я и думаю как бы задать команду на поиск и самому не мучатся. Получается что искать надо начиная с ветки &quot;HKEY_LOCAL_MACHINE\SOFTWARE\&quot; осталось только определить по какому ключу.</p>]]></content>
			<author>
				<name><![CDATA[Indomito]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27285</uri>
			</author>
			<updated>2012-07-18T01:12:32Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=61707#p61707</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK:  Получение значения данных о установленном ПО из реестра.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=61705#p61705" />
			<content type="html"><![CDATA[<p>Работа с реестром описана в <a href="http://www.script-coding.com/AutoHotkeyTranslation.html">справке</a> на этом сайте(раздел &quot;управление реестром&quot;). Но я думаю можно обойтись и без перебора, в разделе &quot;HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\&quot; должна быть ветка типа &quot;Skyrim&quot;, &quot;The Elder Scrolls&quot; или &quot;Bethesda Softworks&quot; с нужной информацией.</p>]]></content>
			<author>
				<name><![CDATA[Александр_]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24888</uri>
			</author>
			<updated>2012-07-17T22:42:26Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=61705#p61705</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK:  Получение значения данных о установленном ПО из реестра.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=61700#p61700" />
			<content type="html"><![CDATA[<p>поглядел в деинсталятор и скопировал </p><div class="quotebox"><blockquote><p>Раздел:&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{48A4F2A0-0B66-4484-B94E-5DD39C8D07EE}_is1<br />Название класса:&nbsp; &nbsp; &nbsp; &nbsp; &lt;Класс отсутствует&gt;<br />Последнее время записи:&nbsp; &nbsp;03.07.2012 - 7:24<br />Параметр 0<br />&nbsp; Название:&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Inno Setup: Setup Version<br />&nbsp; Тип:&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; REG_SZ<br />&nbsp; Значение:&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 5.4.3.ee1 (a)</p><p>Параметр 1<br />&nbsp; Название:&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Inno Setup: App Path<br />&nbsp; Тип:&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; REG_SZ<br />&nbsp; Значение:&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; C:\Program Files (x86)\Skyrim</p><p>.................. и т.д.</p></blockquote></div><p>как правильно записать функцию AHK что бы получить путь <strong>Параметр 1</strong><br />Поиск можно производить по двум параметрам </p><div class="quotebox"><blockquote><p>Параметр 8<br />&nbsp; Название:&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; DisplayName<br />&nbsp; Тип:&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; REG_SZ<br />&nbsp; Значение:&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Skyrim v.1.5.26.0.5</p><p>Параметр 12<br />&nbsp; Название:&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Publisher<br />&nbsp; Тип:&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; REG_SZ<br />&nbsp; Значение:&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Bethesda Softworks</p></blockquote></div><p>P.S. Как я понимаю ключ <strong>{48A4F2A0-0B66-4484-B94E-5DD39C8D07EE}_is1</strong> может быть разный для разных ОС и машин - я просто интуитивно.</p>]]></content>
			<author>
				<name><![CDATA[Indomito]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27285</uri>
			</author>
			<updated>2012-07-17T19:39:54Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=61700#p61700</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK:  Получение значения данных о установленном ПО из реестра.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=61699#p61699" />
			<content type="html"><![CDATA[<p>Как я понимаю (прошу прощения но я Windows плохо знаю) нельзя однозначно определить ключ?<br />А нельзя ли средствами AHK выполнить рекурсивный поиск или просто расширенный поиск по конкретным значениям, ведь скажем деинсталяторы однозначно находят что надо удалить или я не прав?</p><p>ADD<br />Да, это игра и она только запускается и не более, проблема в инсталляции скрипта. Сейчас в ini-файле скрипта требуется указать рабочую папку игры, но это не удобно... сам часто ошибаюсь.</p>]]></content>
			<author>
				<name><![CDATA[Indomito]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27285</uri>
			</author>
			<updated>2012-07-17T19:31:04Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=61699#p61699</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK:  Получение значения данных о установленном ПО из реестра.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=61697#p61697" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Indomito пишет:</cite><blockquote><p>Задача вроде бы простая, но я не знаю как её решить, точнее какой функцией из набора AHK.<br />1. Есть установленная программа, скажем sasa.exe<br />2. Есть AHK <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /><br />3. Нужно получить путь к данной программе.</p><p>Подскажите как это сделать по проще с учётом что программа может находиться где угодно, но она установлена (100%)</p></blockquote></div><p>Программа не обязана записывать в реестр своё расположение. Обычно программа создаёт ключи/разделы в разделе &quot;HKEY_LOCAL_MACHINE\SOFTWARE\&quot;(программа установлена для всех пользователей) или в &quot;HKEY_CURRENT_USER\Software\&quot;. Ещё можно глянуть в разделы &quot;HKEY_*\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\&quot;, там обычно указан путь(это сведения для деинсталяции). Кроме того, если программа используется для открытия каких-либо типов файлов или ссылок, или присутствует в контекстном меню проводника- то они тоже в соответствующих разделах указываются.</p>]]></content>
			<author>
				<name><![CDATA[Александр_]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24888</uri>
			</author>
			<updated>2012-07-17T19:25:36Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=61697#p61697</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK:  Получение значения данных о установленном ПО из реестра.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=61682#p61682" />
			<content type="html"><![CDATA[<p>Задача вроде бы простая, но я не знаю как её решить, точнее какой функцией из набора AHK.<br />1. Есть установленная программа, скажем sasa.exe<br />2. Есть AHK <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /><br />3. Нужно получить путь к данной программе.</p><p>Подскажите как это сделать по проще с учётом что программа может находиться где угодно, но она установлена (100%)</p>]]></content>
			<author>
				<name><![CDATA[Indomito]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27285</uri>
			</author>
			<updated>2012-07-17T17:43:22Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=61682#p61682</id>
		</entry>
</feed>
