如何指定键盘快捷键来增加/减少两台显示器的亮度?

Ave*_*nus 9 keyboard-shortcuts multiple-monitors autohotkey windows-11

我使用的是装有 Windows 11 家庭版 (22H2) 的台式电脑。我喜欢使用键盘快捷键操作我的电脑。我使用AutoHotkey (AHK) 来控制一些事情,例如增加/减少音量 ( Win+ F11/ F12、移动到下一个多媒体轨道 ( Win+ F9) 等。

但是,我不知道如何分配键盘快捷键来随意增加/减少显示器的亮度。目前,我使用一个简单但功能强大的工具Monitorian来执行此操作。它工作正常,但我想使用键盘快捷键达到相同的结果,例如按Win+ F1/ F2

有没有办法做到这一点?

我会接受任何答案,无论它是使用默认的 Windows 还是第三方工具(AutoHotkey 或其他),只要结果是预期的。重要提示:我使用两台显示器,我想使用相同的键盘快捷键控制两台显示器的亮度。

Ave*_*nus 11

我已将Keltari 的答案标记为正确的答案,因为它引导我找到了解决方案,但为了完整起见,您需要执行以下操作才能使用 AutoHotkey 进行这项工作。

首先,您必须创建一个 .bat 文件,其中包含增加/减少显示器亮度的命令。对于我的两个显示器,我只需输入:

"[PATH TO ControlMyMonitor.exe]" /ChangeValue Primary 10 5

"[PATH TO ControlMyMonitor.exe]" /ChangeValue Secondary 10 5
Run Code Online (Sandbox Code Playgroud)

并将其另存为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
Run Code Online (Sandbox Code Playgroud)

基本上我使用Win+F1来增加亮度,使用Win+F2来降低亮度。这,,hide会隐藏控制台窗口。

  • 不需要批处理文件;您可以简单地传递参数作为[运行命令](https://www.autohotkey.com/docs/v2/lib/Run.htm)的一部分。 (5认同)

Kel*_*ari 10

您应该能够使用 AutoHotKey 和 NirSoft 的ControlMyMonitor.exe.

NirSoft推出了许多有用的实用程序,例如ControlMyMonitor.exe


Arc*_*iic 5

我知道已经有了答案,尽管我自己是 AHK 的狂热粉丝和用户,但我想我应该分享另一个能够单独实现相同效果的实用程序:

易MCC

为了保留链接,我在这里托管了 2.4.0 版本的副本。