我使用的是装有 Windows 11 Home (22H2) 的台式电脑。我喜欢使用键盘快捷键来操作我的电脑。我曾经使用过自动热键(AHK)控制几件事,比如增加/减少音量(Win+ F11/ F12,移动到下一个多媒体轨道(Win+ F9),等等。
但是,我不知道如何分配键盘快捷键来随意增加/减少显示器的亮度。目前,我正在使用一个简单但功能强大的工具,名为监视者这样做很好,但我想使用键盘快捷键(例如按Win+ F1/ )来实现相同的效果F2。
有没有办法做到这一点?
无论使用默认的 Windows 还是第三方工具(AutoHotkey 或其他),只要结果是预期的,我都会接受任何答案。重要的:我正在使用两个显示器,我想控制两个都使用相同的键盘快捷键进行监控。
答案1
答案2
我已经标记Keltari 的回答这是正确的,因为它引导我找到了解决方案,但是为了完整起见,这里是你必须做的事情,才能使它与 AutoHotkey 一起工作。
首先,您必须创建一个 .bat 文件,其中包含增加/减少显示器亮度的命令。对于我的两个显示器,我只需输入:
"[PATH TO ControlMyMonitor.exe]" /ChangeValue Primary 10 5
"[PATH TO ControlMyMonitor.exe]" /ChangeValue Secondary 10 5
并将其另存为increase_brightness_5.bat
。此 bat 文件只是将我的两个显示器的亮度提高了 5。对降低亮度的 bat 文件执行相同操作。
然后,转到 AutoHotkey 脚本并指定键盘快捷键来运行该 bat 文件。对我来说,那是:
; Decrease brightness by 5
#f1::Run, "[PATH TO decrease_brightness_5.bat]",,hide
; Increase brightness by 5
#f2::Run, "[PATH TO increase_brightness_5.bat]",,hide
基本上我使用Win+F1来增加亮度,使用Win+F2来降低亮度。这,,hide
会隐藏控制台窗口。
答案3
答案4
这是我设置脚本的方式:
;确保将 ControlMyMonitor.exe 文件放在与脚本相同的目录中
;将亮度降低 5 ^Up::Run, ControlMyMonitor.exe /ChangeValue Primary 10 5 ,,hide
;将亮度增加 5 ^Down::Run, ControlMyMonitor.exe /ChangeValue Primary 10 -5 ,,hide
谢谢@Aventinus