如何使用自动热键编辑注册表值?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用自动热键编辑注册表值?相关的知识,希望对你有一定的参考价值。

当我单击F6按钮时,我制作了一个自动热键脚本来切换Windows中的appmode,以使其暗/亮,如下所示:

F6::
{
    RegRead, appMode, HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionThemesPersonalize, AppsUseLightTheme
    RegWrite, REG_DWORD, HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionThemesPersonalize, AppsUseLightTheme, !appMode
}

该脚本正在运行,但未更改appmode。我是Autohotkey的新手,我认为变量前会有一个%符号,但我不知道将其放置在何处。

答案
; Toggle appmode in Windows to dark/light:

F6::
    RegRead, appMode, HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionThemesPersonalize, AppsUseLightTheme
    ; MsgBox, %appMode%
    If (appMode = 0) ; dark
        RegWrite, REG_DWORD, HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionThemesPersonalize, AppsUseLightTheme, 1
    else   ; If (appMode = 1) light 
        RegWrite, REG_DWORD, HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionThemesPersonalize, AppsUseLightTheme, 0
return

https://www.autohotkey.com/docs/commands/RegWrite.htm

以上是关于如何使用自动热键编辑注册表值?的主要内容,如果未能解决你的问题,请参考以下文章

修改windows自带的Ctrl+Space输入法切换快捷键

如何将 F12 注册为热键

如何修改注册表修改win10输入法快捷键

VScode:编辑时执行最后一个终端命令的热键?

如何在 Vs Code 中更改默认自动选择的用户片段行为

如何使用winforms创建自定义热键