如何从非标准十六进制密钥进行RegRead?

时间:2019-03-26 20:51:18

标签: registry autohotkey

我正在编写一个脚本来切换热键上的响度均衡。 非常简单,只需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

在这方面将需要一些帮助,很难用谷歌搜索。

1 个答案:

答案 0 :(得分:1)

不和谐的人帮助了我。

我只需要转义十六进制键中的,

所以它变成了{e0a941a0-88a2-4df5-8d6b-dd20bb06e8fb}`,4