![无需硬件按钮即可调整屏幕亮度](https://linux22.com/image/1589414/%E6%97%A0%E9%9C%80%E7%A1%AC%E4%BB%B6%E6%8C%89%E9%92%AE%E5%8D%B3%E5%8F%AF%E8%B0%83%E6%95%B4%E5%B1%8F%E5%B9%95%E4%BA%AE%E5%BA%A6.png)
我有一个小Waveshare 7' 触摸屏液晶显示屏通过 HDMI 连接到我的 Windows 10 PC。默认情况下,屏幕非常亮。根据这个文件,需要焊接才能访问屏幕的背光设置。
还有其他方法可以控制屏幕亮度吗?我想用软件只在这个屏幕上覆盖半透明的灰色色调(类似于 Windows Night Light 功能)。我的其他两个屏幕的颜色不应该改变。
答案1
您可以使用 自动热键,脚本如下:
intensity:=50 ; just a number
Gui, 1: Default
Gui, Color, 0x000000 ; Color to black
Gui, +LastFound +AlwaysOnTop -Caption +E0x20 ; Click through GUI always on top.
WinSet, Transparent, %Intensity% ; Set intensity first based on the time of dday
Gui, Show, x0 y0 w%A_ScreenWidth% h%A_ScreenHeight% ; Cover entire screen
这将在主屏幕上创建点击窗口,位于 x,y 坐标 0,0 处,并以 50% 的透明度覆盖整个屏幕。通过更改显示的坐标,您可以选择另一个显示器,它只是扩展桌面的一部分,具有其 X、Y、宽度和高度的坐标。
要发现显示器的坐标,请使用 SysGet 命令。
您需要学习 AutoHotkey,但您可能会在互联网上找到很多相关信息。
一旦你了解了 AutoHotkey,你就可以开始使用 AutoHotkey 脚本 智能亮度。此脚本允许您使用鼠标滚轮控制亮度,方法是按住鼠标左键并上下滚动。如上所述,它会在屏幕上添加透明度各异的黑色覆盖层。