本帖最后由 aloha20200628 于 2025-3-4 20:54 编辑
回复 1# dragon123
老帖中有用 wmi 方法调整电脑屏幕亮度的批处版和powershell版(据说仅支持笔电屏),类似如下...
一。可直接在命令行运行,其中 (1,50) 两个参数分别是延时秒数和亮度值(1-100)- powershell "(get-wmiobject -namespace root\wmi -class wmiMonitorBrightnessMethods).wmiSetBrightness(1,50)"
复制代码 二。可直接在命令行运行- wmic /namespace:\\root\wmi path WmiMonitorBrightnessMethods where active=true call WmiSetBrightness Brightness=50 Timeout=1
复制代码 这两个版本我已试过均未果,查网上披露也说会出现被某些系统及硬件报错无效的兼容性问题...
但若楼主的电脑已经预装 python,建议可用以下代码,其可靠性远超以上两个版本,且支持笔电和外接显示屏(但须先下载安装专用模块 screen_brightness_control,在命令行直接运行 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple screen-brightness-control 即可)
一。查看当前电脑屏幕亮度值(直接在命令行运行以下代码)- python -c "import screen_brightness_control as sbc; print(sbc.get_brightness())"
复制代码 二。改变当前电脑屏幕亮度值(直接在命令行运行以下代码,预设亮度值=50 可自定义,其取值范围=1-100)- python -c "import screen_brightness_control as sbc; sbc.set_brightness(50)"
复制代码
|