1 (изменено: maksimrutts, 2018-09-09 12:13:43)

Тема: AHK | Не считывает данные с реестра.

Почему - то не хочет читать данные с реестра.
На win 10 всё работает. На win 7 вообще не хочет, помогите
Все данные в реестре есть.

RegRead, NameCH, HKEY_LOCAL_MACHINE, SOFTWARE\ABSRP4\CH, NameCH
RegRead, RangCH, HKEY_LOCAL_MACHINE, SOFTWARE\ABSRP4\CH, RangCH
RegRead, CityCH, HKEY_LOCAL_MACHINE, SOFTWARE\ABSRP4\CH, CityCH
MsgBox, 48, Проверка, Привет, я %RangCH% мэрии г. %CityCH% %NameCH%.
Return

2

Re: AHK | Не считывает данные с реестра.

Может, не от админа запускаете? Для HKEY_LOCAL_MACHINE ведь права нужны.

3

Re: AHK | Не считывает данные с реестра.

maksimrutts, уберите слово "помогите" из заголовка темы. Оформите код тегом "code". Поставьте точку в конце предложения.

4

Re: AHK | Не считывает данные с реестра.

YMP всё запускается от имени администратора.

5 (изменено: YMP, 2018-09-09 12:57:34)

Re: AHK | Не считывает данные с реестра.

Да, верно. Это у вас адреса для 64-битного АНК. Для 32-битного данные должны быть в SOFTWARE\Wow6432Node\ABSRP4\CH. А права только для записи нужны.

То бишь, по этому адресу смотрите и вручную пишите в редакторе реестра. В скрипте можно как у вас, но только 64- и 32-битные скрипты будут по факту писать и читать в разном месте.

6

Re: AHK | Не считывает данные с реестра.

Спасибо огромное) Помогли

7 (изменено: Indomito, 2018-12-25 06:14:56)

Re: AHK | Не считывает данные с реестра.

YMP пишет:

Может, не от админа запускаете? Для HKEY_LOCAL_MACHINE ведь права нужны.

Это не обязательно, вот такой код не требует прав.

;Запись и чтение из реестра, а также создание своего раздела
RegWrite, REG_SZ, HKEY_LOCAL_MACHINE, SOFTWARE\TestKey
Key1 := "Проверка"
Value := "Done"
RegWrite, REG_SZ, HKEY_LOCAL_MACHINE, SOFTWARE\TestKey, %Key1%, %Value%
Sleep 2000

RegRead, OutputVar, HKEY_LOCAL_MACHINE, SOFTWARE\TestKey, Проверка
MsgBox, Файлы программ находятся в %OutputVar%

RegDelete, HKEY_LOCAL_MACHINE, Software\TestKey
Return

P.S. Ты имел ввиду учетную запись или "Выполнять от имени администратора", если первое то ты прав и я извиняюсь.

"На каждое действие есть равная ему противодействующая критика." Постулат Харриссона
OS Windows 7 x64
AHK 1.1.30.01