1

Тема: AHK: автоматическая запись ключа реестра

Хотелось бы создать скрипт записывающий в реестр, автозагрузку для файлов 1.ехе, 2.ехе, 3.ехе.
Т.е. в bat мне сказали, это будет примерно так выглядеть:

Reg Add HKLM\Software\Microsoft\Windows\CurrentVersion\Run /v "1.exe" /t REG_SZ /d С:\1.exe /f
Reg Add HKLM\Software\Microsoft\Windows\CurrentVersion\Run /v "1.exe" /t REG_SZ /d С:\2.exe /f
Reg Add HKLM\Software\Microsoft\Windows\CurrentVersion\Run /v "1.exe" /t REG_SZ /d С:\3.exe /f

Но так как меня не интересует бат, хочется познакомиться ближе с AHK, то прошу дать нужный курс для познания.
З.ы. Гуглил, но нашел абсолютно отличающиеся темы от моей.
З.ы.ы. RegWrite смотрел, но немного не разобрался как записать правильно приведенные выше записи.

2

Re: AHK: автоматическая запись ключа реестра

DaVinchi пишет:

в bat мне сказали, это будет примерно так выглядеть:

Неправильно сказали, все три параметра имеют одно и то же имя — "1.exe".
Пример добавления файла в автозагрузку:

FilePath =   ; указать путь к exe-файлу
AutoloadRegWrite(FilePath)
Return

AutoloadRegWrite(FilePath, Parameters = "")
{
   SplitPath, FilePath, OutFileName
   RegWrite, REG_SZ, HKLM
           , Software\Microsoft\Windows\CurrentVersion\Run
           , % OutFileName
           , % """" . FilePath . """" . (Parameters = "" ? "" : " " . Parameters)
}

Если нужно поместить в автозагрузку скрипт AHK, то в качестве FilePath указывается путь к исполнимому файлу AutoHotkey.exe, а путь к скрипту в качестве параметра.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

3

Re: AHK: автоматическая запись ключа реестра

teadrinker пишет:
DaVinchi пишет:

в bat мне сказали, это будет примерно так выглядеть:

Неправильно сказали, все три параметра имеют одно и то же имя — "1.exe".

Это я ошибся, когда печатал. На самом деле параметры разные, 1.ехе, 2.ехе, 3.ехе.

4

Re: AHK: автоматическая запись ключа реестра

В принципе я настырно решил сам разобраться с RegWrite и получилось как раз то, что я ищу

RegWrite, REG_SZ, HKEY_LOCAL_MACHINE, SOFTWARE\Microsoft\Windows\CurrentVersion\Run, Test1, C:\1.exe
RegWrite, REG_SZ, HKEY_LOCAL_MACHINE, SOFTWARE\Microsoft\Windows\CurrentVersion\Run, Test2, C:\2.exe
RegWrite, REG_SZ, HKEY_LOCAL_MACHINE, SOFTWARE\Microsoft\Windows\CurrentVersion\Run, Test3, C:\3.exe

После же решил почитать и вникнуть в пример приведенный teadrinker и подумал, что мне надо аж на 3 файла скрипт, а с тяжелым скриптом мне еще плохо работается . Да и с параметрами у меня немного не сложились отношения, я их не знаю

5

Re: AHK: автоматическая запись ключа реестра

DaVinchi пишет:

В принципе я настырно решил сам разобраться с RegWrite

О, абсолютно верное решение, слова не мальчика, но мужа.