Skip to content

Latest commit

 

History

History
77 lines (63 loc) · 3.24 KB

README_chs.md

File metadata and controls

77 lines (63 loc) · 3.24 KB
██████╗  ██████╗ ██████╗██╗     ██╗
██╔══██╗██╔════╝██╔════╝██║     ██║
██║  ██║██║     ██║     ██║     ██║
██║  ██║██║     ██║     ██║     ██║
██████╔╝╚██████╗╚██████╗███████╗██║
╚═════╝  ╚═════╝ ╚═════╝╚══════╝╚═╝
  • 显示控制器命令行界面

使用说明

  • 不带参数直接运行,将启动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功能选项,或与您的显示器制造商联系获取更多有关的信息

能自定义查询、设置的参数除了已在库文件中定义的还有哪些?

如何查找我自己的显示监视器支持的参数?

  • 如果监视器不支持某个参数,则在调用命令时将返回错误,您可以使用错误信息来确定监视器是否支持某个参数
  • 可以使用这个工具来检查你的显示支持的参数ControlMyMonitor

许可证

  • GPL-3.0 License
  • 查看 LICENSE 获取详细内容

致谢