1 (изменено: Logonius, 2022-05-25 14:52:41)

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

Добрый день.
Подскажите, как правильно вписать в реестр параметр с его значением, как пример, @%SystemRoot%\system32\notepad.exe,-469 и вот такой %SystemRoot%\system32\NOTEPAD.EXE %1
Я пробовал записать вот так

RegWrite, REG_SZ, HKEY_CLASSES_ROOT\txtfile, FriendlyTypeName, `@%SystemRoot%`\system32\notepad.exe`,`n-469`

оно записывается, но весит 82 байта, windows не принимает такое значение и соответственно оно не работает, ей нужно 80 байт, видать это связано из-за символа "` и n".

Второй пример с %1 он принимает ее как переменную, я вроде выкрутился вот так

`"`%1`"

но я думаю что это скорей всего не правильно и прошу подсказать как правильно такое вносить в реестр, особенно первый параметр, которому важно чтоб было 80 байт.

2

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

RegWrite, REG_SZ, HKEY_CLASSES_ROOT\txtfile, FriendlyTypeName, % "@%SystemRoot%\system32\notepad.exe,-469"

Второй аналогично.

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

3 (изменено: Logonius, 2022-05-26 02:32:06)

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

teadrinker
Попробую, спасибо.