Как мне RegRead с нестандартного шестнадцатеричного ключа? - PullRequest
0 голосов
/ 26 марта 2019

Я делаю скрипт для переключения выравнивания громкости на горячей клавише. Очень просто и займет всего 3 секунды.

Вот мой сценарий .AHK:

^F11::
RunAsAdmin(){

    RegRead, eq, HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Render\{f58675a4-6f8d-4ffb-8ea2-554239885fcb}\FxProperties, ({e0a941a0-88a2-4df5-8d6b-dd20bb06e8fb},4)

    Msgbox % eq

    RegWrite, REG_DWORD, HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Render\{f58675a4-6f8d-4ffb-8ea2-554239885fcb}\FxProperties, "{e0a941a0-88a2-4df5-8d6b-dd20bb06e8fb},4", % not eq

    return
}

Msgbox возвращается пустым, поэтому я предполагаю, что ключ не найден. KeyValue в точности такой, как вы видите {e0a941a0-88a2-4df5-8d6b-dd20bb06e8fb},4 с ,4 позади него.

Нужна помощь по этому вопросу, довольно сложно Google.

1 Ответ

1 голос
/ 27 марта 2019

Кто-то в разногласиях помог мне.

Мне просто нужно было уйти от , в шестнадцатеричном ключе,

, чтобы он стал {e0a941a0-88a2-4df5-8d6b-dd20bb06e8fb}`, 4

...