用 Python 直接调节外接显示器亮度等参数

2018-01-21 20:22:07 +08:00
 Osk

主要是晚上想把显示器亮度调低一点,色温调低一些,但是显示器的操作面板简直难用到爆,按键还有点失灵了。而白天或者玩游戏看电影时又得使用 sRGB 颜色预设并提高亮度,按按钮操作比较纠结。

地址: https://github.com/dot-osk/monitor_ctrl

把我之前一直在用的一个 Python 脚本魔改了下,之前里面到处都是硬编码,没有 GUI。现在用 Tkinter 做了个简单的 GUI,也能继续使用 CLI 操作。

支持的操作:

- 调整亮度

- 调整对比度

- 设置色温 / 颜色预设

- 设置 RGB 颜色的比例

- OSD 语言

- 开关机

- 切换输入源

- 自动调整图像 (VGA 输入需要)

- 恢复出厂设置

GUI:

10323 次点击
所在节点    Python
49 条回复
lScarlet
2018-01-21 20:46:29 +08:00
看一看
chroming
2018-01-21 20:53:54 +08:00
哇,正好需要这个,之前尝试自己写类似的程序遇到点问题没继续
Death
2018-01-21 21:00:52 +08:00
原来还有 DDC/CI 这种协议呀,第一次知道
Applenice
2018-01-21 21:29:23 +08:00
哇,看看
co3site
2018-01-21 21:33:33 +08:00
还能这样控制,长见识了
wwqgtxx
2018-01-21 21:53:13 +08:00
插一句,这个程序根本不用检查 python 版本是否是 py3,因为用了类型定义语法,根本就不支持 py2😂
lyztonny
2018-01-21 22:04:05 +08:00
感谢拯救了一台按钮坏掉没办法调亮度的显示器!
zjb861107
2018-01-21 22:18:10 +08:00
长见识了。
不过,macOS 没有 api 可以控制吗
ysc3839
2018-01-21 22:35:33 +08:00
同第一次知道!
yang2yang
2018-01-21 22:37:45 +08:00
哇,很极客
conn4575
2018-01-22 07:26:58 +08:00
不愧胶水语言,啥都能做…😂
Ehco1996
2018-01-22 07:54:41 +08:00
这个真的厉害了 一会起床试一试
muziyue
2018-01-22 10:13:52 +08:00
/* 可我记得这东西显卡设置里能调 */
ysc3839
2018-01-22 10:32:09 +08:00
Osk
2018-01-22 10:42:38 +08:00
@wwqgtxx 类型定义语法?是指 type hints 吗?
Osk
2018-01-22 10:45:12 +08:00
@zjb861107 osx 也有一个插件可以搜 ddc/ci osx 就有不少,其实三大平台都有不少类似功能的。只是 windows 不少是闭源的才自己撸一个。
Osk
2018-01-22 10:49:41 +08:00
@muziyue Intel 核芯显卡控制面板能调,但用着相当别扭,响应慢。N 卡和 A 卡控制中心似乎没有调节入口。
jason19659
2018-01-22 10:56:34 +08:00
跑不起来,嗯。
Osk
2018-01-22 11:05:26 +08:00
@jason19659 python 版本多少呢?可以试试 -c 启动看看报的什么错
1ku
2018-01-22 11:26:26 +08:00
刚学 python 自己看书,不想以后被笑话,各位前辈,这个 GUI 是读什么啊?“孤诣”、“鸡 U 唉”、“瑰”还是其他的?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/424733

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX