██████╗ ██████╗ ██████╗██╗ ██╗
██╔══██╗██╔════╝██╔════╝██║ ██║
██║ ██║██║ ██║ ██║ ██║
██║ ██║██║ ██║ ██║ ██║
██████╔╝╚██████╗╚██████╗███████╗██║
╚═════╝ ╚═════╝ ╚═════╝╚══════╝╚═╝
- 显示控制器命令行界面
- 不带参数直接运行,将启动demo控制亮度
使用说明:
dccli [指令] [参数]
指令:
-show : 显示显示器信息
-get : 为选中的显示器获取vcp功能对应的值
-set : 为选中的显示器设置vcp功能对应的值
-demo : 简单控制亮度demo
-h : 显示帮助
-v : 显示版本
参数:
-handle <int_number> : 通过handle选择显示器
-all : 选择全部显示器
-vcp <vcp_code> : 指定vcp代码
-value <vcp_feature_value> : 指定vcp功能的值
例子:
1) dccli -demo
2) dccli -show
3) dccli -get -handle 0 -vcp 0x10
4) dccli -set -handle 0 -vcp 0x10 -value 50
# 下载源代码的依赖
git clone https://github.com/gek64/displayController.git
# 下载源代码
git clone https://github.com/gek64/dccli.git
# 编译源代码
cd dccli
go build -v -trimpath -ldflags "-s -w"
- 这个模块当前只支持 windows, 未来会考虑支持macOS、linux内核系统、freebsd等系统
- 转换器适配器,例如 hdmi 到 vga 适配器将使得程序无法工作
- 本程序使用
vesa
在1998年定义的DDC/CI
显示器通讯标准协议与显示器进行数据交换,绝大部分的现代显示器都默认支持并启用了这一项功能,但部分显示器的制造商可能因为某些特定因素的考量而默认关闭了这个选项,请确认显示器OSD
菜单中是否已经开启了DDC/CI
功能选项,或与您的显示器制造商联系获取更多有关的信息
- 请参考以下两篇文章来获取更多的自定义选项
- https://www.ddcutil.com/vcpinfo_output/
- https://www.hattelandtechnology.com/hubfs/pdf/misc/doc101681-1_8_and_13inch_dis_ddc_control.pdf
- 如果监视器不支持某个参数,则在调用命令时将返回错误,您可以使用错误信息来确定监视器是否支持某个参数
- 可以使用这个工具来检查你的显示支持的参数ControlMyMonitor
- GPL-3.0 License
- 查看
LICENSE
获取详细内容