我正在编写一个代码,可以根据用户输入更改屏幕亮度,但这是基于当前屏幕亮度的。有没有办法从命令提示符获取屏幕亮度的整数?
过去我曾尝试使用 cmd 中的电源配置实用程序来执行此操作,但失败了。我尝试查找它,但没有找到任何适用于 Windows 的内容。我找到的最接近的解决方案是针对 IOS 和 Android 的。
尝试以下操作后我迷路了:
C:\Users\[me]>powercfg /q | find "(Display brightness)"
Power Setting GUID: aded5e82-b909-4619-9949-f5d71dac0bcb (Display brightness)
C:\Users\[me]>
我预计会返回“45”或“45%”等屏幕亮度值,但它却给了我一个显示 ID。我该怎么办?
查询屏幕亮度
powershell -Command "Get-Ciminstance -Namespace root/WMI -ClassName WmiMonitorBrightness | Select -ExpandProperty "CurrentBrightness""
更改屏幕亮度
powershell -Command "(Get-WmiObject -Namespace root/WMI -Class WmiMonitorBrightnessMethods).WmiSetBrightness(1,<YOUR_BRIGHTNESS_INTEGER>)"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)