无忧启动论坛

标题: 2014-2-15更新:屏幕调节(命令行+后台热键+弹出窗口,亮度/红绿蓝/反色,32/64位) [打印本页]

作者: 2013_top398    时间: 2014-1-19 23:50
标题: 2014-2-15更新:屏幕调节(命令行+后台热键+弹出窗口,亮度/红绿蓝/反色,32/64位)
本帖最后由 2013_top398 于 2014-2-15 16:11 编辑

友情提示:本程序通过软件方式设置显卡的伽玛校正,实现亮度和红绿蓝的调节,校正过程由显卡硬件完成,所以不会有性能上的损失。这种方式的优点是安全、方便,其缺点是所能调节的最大亮度不会超过显卡和显示器设定的亮度。其实本程序正是“为降低亮度而生”。如果你想让本程序有更多的调节范围,可以适当调高显卡或显示器的亮度。如果你想通过电脑直接调节显示器,请下载3楼或9楼(更新)的附件,但建议不要过于频繁使用,如无法进入主界面,可能需要在显示器OSD中开启DDC/CI。

2014/2/15 修正XP下大部分热键失效的bug(自己测试XP时发现。为何无人报告?看来玩XP的越来越少了)。
屏幕调节-20140215.rar (23.12 KB, 下载次数: 234)

2014/2/1 作为新年礼物,根据 asqw101451 的建议,增加颜色翻转功能。
Ctrl+Win+I 切换反色模式。
屏幕调节-20140201.rar (23.22 KB, 下载次数: 89)

★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★

2014/1/28 修正“关屏锁定”功能在恢复后程序无响应的bug。
屏幕调节-20140128.rar (22.88 KB, 下载次数: 39)
2014/1/28 恢复 添加和移除自动运行注册表项 功能。
br/a[延时]  在HKCU中添加自动运行项,附加参数/d<延时>,默认5秒。
br/r        删除HKCU中的自动运行项。

★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★

2014/1/27 修正一处bug。红绿蓝范围改为75%-100%。
屏幕调节-20140127.rar (22.35 KB, 下载次数: 13)
2014/1/27 加入 /?参数:帮助, /q[数值] 参数:延时-调节-退出。代码和文档整理、微调。

★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★

2014-1-26 加入界面中的空格键(=Enter)和Esc键处理,键盘操作更顺手。
屏幕调节-20140126.rar (21.93 KB, 下载次数: 18)
2014-1-26 更新,增加命令行参数:/d(延时后再调节,没给出数值则默认为2秒),/s(启动时显示窗口),小的微调。这次修改代码后,终于将32位exe编译为21KB,64位则为30KB。

★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★

2014-1-25 bug修正。
屏幕调节-20140125.RAR (33.7 KB, 下载次数: 20)

2014-1-24 修改一个小bug,并将帮助文档一并打包。
屏幕调节-20140124-3.7z (27.7 KB, 下载次数: 8)

2014-1-24 微调,随意抓了个图标。谁有更好的图标请提供。
屏幕调节-20140124-2.7z (27.06 KB, 下载次数: 16)
帮助文档:
br-doc.7z (616 Bytes, 下载次数: 13)

2014-1-24 增加红绿蓝输出百分比调节,对该功能作说明如下。
一、该功能主要用于模拟色温或白平衡效果。在网上查了一些资料后,我认为画面显示效果受使用者主观感觉和显示器个体特点影响,用软件模拟方式实现某某K的“色温”没有什么意义,反而是绕了个弯,不如调节红绿蓝输出百分比的方式更为直接。
二、由于只是模拟色温/白平衡,所以调整范围限定为每色80%-100%,又由于软件实现的限制,调节只会减少输出亮度,所以可能要调高亮度作为补偿。我在程序内部已将总体亮度范围稍微调高。该功能可能还有别的用途,例如同时调节得一样,效果就是总体亮度乘以百分比。
三、系统默认限制不能将红绿蓝输出调节得太低,否则程序会报错。所以内置一个解除限制的功能,添加注册表项:[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ICM] "GdiIcmGammaRange"=dword:00000100 ,在我的win7 64位系统上重启后生效。由于限定了调整范围,不会调得太黑。



另外还有一些微调。由于增添了功能,现在改个名字叫“屏幕调节”,但程序名还是br.exe/br64.exe。

屏幕调节-20140124.7z (25.09 KB, 下载次数: 7)

★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★

2014/1/23 加入热键关屏锁定计算机功能:Ctrl+Win+Y,同时提供32+64位版本。
亮度调节-x86-x64.7z (24.29 KB, 下载次数: 27)

2014/1/22 应 2013gdh 的要求,增加64位版本,功能同32位,但大小缩小到22KB。
屏幕亮度调节-x64.7z (8.47 KB, 下载次数: 19)

2014/1/22 继续改进,采纳 cchessbd 的意见,加入窗口界面,并改用主键盘位的热键,现在共有命令行+后台热键+弹出窗口三种操作方式。取消“添加/删除自动运行注册表项”的功能,因为没找到合适的位置。

[attach]187605[/attach]

一、命令行:
br <0-100> 设置亮度。

二、后台热键+弹出窗口:
br (不带参数)
热键功能:
调出设置窗口:Ctrl+Win+N
    (直接按首字母即可选取或执行功能,滑动条由系统支持四向、翻页、Home/End键)
减少/增加亮度:Ctrl+Win+J/K
保存设置:Ctrl+Win+H
退出程序:Ctrl+Win+L

三、小的改进
如果已经有 br 在运行,再执行 br 则打开已有的 br 窗口。

最新微调主要改进:
3、消除启动时闪现的窗口。
屏幕亮度调节进化二版微调3.7z (16.94 KB, 下载次数: 22)
1、快捷键操作时有按钮回馈;
2、弹出窗口时总是使滑动条变成焦点。
屏幕亮度调节进化二版微调.7z (16.93 KB, 下载次数: 6)

屏幕亮度调节进化二版.7z (16.91 KB, 下载次数: 9)

★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★

2014-01-20:修改后的进化版。按照cchessbd的意见,加入默认亮度100的设置。
总体实现为命令行+后台热键+开机自动运行(不完善)。

一、命令行方式:
br <0-100> (调整亮度)
br /a (添加开机运行注册表项)
br /r (删除开机运行注册表项)

二、后台热键方式:
不带参数直接运行 br,将设置屏幕为预先保存的亮度,如果从未保存过,初始化亮度为100。
控制热键:
Win+PgUp (增加5%亮度)
Win+PgDn (减少5%亮度)
Win+Insert (保存当前亮度)
Win+Delete (退出程序)

三、设置文件与主程序在同一目录内,名为 br.ini,只有亮度值。

四、开机运行注册表项为:HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run,但目前测试开机后并没有能调整亮度。可能是运行时机不对,或许有更合适的启动项位置。

屏幕亮度调节进化版.7z (16.26 KB, 下载次数: 15)
新浪微盘下载

★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★

2014-01-19 旧版本:

测试多种精简系统时,觉得显示器亮度太高想调低,但坑爹的Intel显卡工具竟要.NET 4.0才能运行,不得已自己查资料编写一个33K的亮度调节程序,应该适用当前各种显卡。

用法:br <0-100>,可放到系统启动项里开机自动运行。(非Console编译,不会弹出命令窗口)

"屏幕亮度调节.7z" http://t.cn/8FG92g3 (新浪微盘)

屏幕亮度调节进化二版微调2.7z

16.93 KB, 下载次数: 11, 下载积分: 无忧币 -2


作者: 2011npwjm    时间: 2014-1-20 08:51
谢谢楼主分享
作者: fujianabc    时间: 2014-1-20 09:29
我来发一个程序,不通过显卡,而是直接调节显示器的,效果和按显示器按钮一样。省得显示器按钮麻烦。而且支持多屏幕

ScreenBright.rar

135.7 KB, 下载次数: 255, 下载积分: 无忧币 -2


作者: 2012danfong    时间: 2014-1-20 10:41
感谢1楼与3楼大大的提供,都下载试用看看。
作者: shiyu    时间: 2014-1-20 10:45
mark一下
作者: cchessbd    时间: 2014-1-20 18:32
对楼主提个建议,默认无参数按 br 100执行,而不是提示信息。
加入保存"0-100"值的参数,下次无参数执行按保存值。
这样就好用多了
作者: 2012_梦逸流苏    时间: 2014-1-20 22:04
用软件貌似繁琐了,不过支持下。
作者: 2013_top398    时间: 2014-1-21 00:24
fujianabc 发表于 2014-1-20 09:29
我来发一个程序,不通过显卡,而是直接调节显示器的,效果和按显示器按钮一样。省得显示器按钮麻烦。而且支 ...

你发的这个确实不错,DDC/CI方式调整,和显示器厂家的调整软件应该是一个原理。我也收藏了。不过纯软件调整也有安全方便的优点。
作者: 2013_top398    时间: 2014-1-21 01:22
去看了一下fujianabc给的软件的网站,有更新,是2013-1-4的版本。
网站是:http://screenwhite.com/screenbright/

ScreenBright.zip (158.92 KB, 下载次数: 175)
作者: cchessbd    时间: 2014-1-21 11:38
本帖最后由 cchessbd 于 2014-1-21 11:43 编辑

新版试了下,热键好像没有用?
不过能有文件保存设置了,但是怎么调节亮度呢?

建议热键Ctrl+Alt+B(或其他特别点的,以减少冲突),
采用热键呼出主窗口,主窗口有拖动调节项,和0-100输入项,外加保存按钮。
不要用这么多热键来调节,不好记。

这样在笔记本用电池的时候,可以方便调节亮度了。
当然,现在的也够用了,就算不方便调。
作者: 2013_top398    时间: 2014-1-21 12:07
cchessbd 发表于 2014-1-21 11:38
新版试了下,热键好像没有用?
不过能有文件保存设置了,但是怎么调节亮度呢?

这几天空闲时间比较多,我会再改进。你的机器可能有热键冲突,我这里正常。我试试特殊点的热键。
作者: 2013_top398    时间: 2014-1-21 12:10
cchessbd 发表于 2014-1-21 11:38
新版试了下,热键好像没有用?
不过能有文件保存设置了,但是怎么调节亮度呢?

设置文件是文本格式,目前里面只有亮度值,可以自己打开改。
作者: 2013_top398    时间: 2014-1-21 12:19
cchessbd 发表于 2014-1-21 11:38
新版试了下,热键好像没有用?
不过能有文件保存设置了,但是怎么调节亮度呢?

热键不起作用可能还有一个原因,你用的是笔记本吧?我是台机,键位和编码或许没有完全对应,我设的热键都是独立键位,不是和数字小键盘合在一起的。
作者: 33445566    时间: 2014-1-21 14:13
大小只有16.3K,下载先要登录网盘,注册要手机验证,
作者: 2013_top398    时间: 2014-1-21 15:04
33445566 发表于 2014-1-21 14:13
大小只有16.3K,下载先要登录网盘,注册要手机验证,

算了,我放到附件里好了。
作者: 33445566    时间: 2014-1-21 16:34
2013_top398 发表于 2014-1-21 15:04
算了,我放到附件里好了。

谢谢!新浪微盘下载太霸道
作者: 2013_top398    时间: 2014-1-21 16:42
33445566 发表于 2014-1-21 16:34
谢谢!新浪微盘下载太霸道

还是有人不玩微博的嘛。
还在抽时间改程序中,准备加个弹出式图形界面。
作者: 33445566    时间: 2014-1-21 16:50
2013_top398 发表于 2014-1-21 16:42
还是有人不玩微博的嘛。
还在抽时间改程序中,准备加个弹出式图形界面。

有注册过,对强制手机验证的非常反感

作者: 20121223445667    时间: 2014-1-22 11:22
我直接修改br.ini感觉比较方便
作者: asqw101451    时间: 2014-1-22 12:47
51.com的Slangsgh也编了一个类似的软件,调节色温和亮度的,很好用。试试楼主这个
作者: 2013_top398    时间: 2014-1-22 14:14
asqw101451 发表于 2014-1-22 12:47
51.com的Slangsgh也编了一个类似的软件,调节色温和亮度的,很好用。试试楼主这个

基本上只有两种方法,一是fujianabc推荐的软件,设置显示器内部数据;二是通过显卡驱动,调用API调节。你说的这个应该也是后一种。

MSDN查到这么几个API,看样子还可以再改进。
SetMonitorBrightness Function
SetMonitorColorTemperature Function
SetMonitorContrast Function
作者: 2013gdh    时间: 2014-1-22 17:48
大赞, 只是不知道是不是所有PE都能用
作者: 2013gdh    时间: 2014-1-22 17:53
本帖最后由 2013gdh 于 2014-1-22 18:03 编辑

我还以为是PE的驱动不完善不能调亮度, 看了3楼的才知道我知道的太少了.
很不错的小工具.
同意楼上说的热键唤出界面再调亮度(鼠标拖动或者方向键吧?)
输br就默认100不太好吧, 我的亮度常年0-14的, 这个, 希望命令行为空时直接弹出主窗口, 命令行参数-s时隐藏主窗口等待热键

顺便, 有个小发现: lenovo G480, Win8 x64, 官方电源、显卡驱动, 然后, 控制面板里的亮度设为1, 再用楼主你这个还可以继续降低亮度,
1, 这个特点大赞啊;
2, 这说明两者的亮度不是同一个东西, 我想问问二者的原理和差别, 不知有没有大牛解惑
3, 这种方法降低亮度后, 可以省吧?

另, 能出纯64位程序不? (开源就不奢求了)

O(∩_∩)O谢谢

作者: 2013gdh    时间: 2014-1-22 17:58
ScreenBright 的说明太吓人了, 弃之

其实是因为win8 x64下它认不出我的笔记本显示器
作者: asqw101451    时间: 2014-1-22 18:07
2013_top398 发表于 2014-1-21 00:24
你发的这个确实不错,DDC/CI方式调整,和显示器厂家的调整软件应该是一个原理。我也收藏了。不过纯软件调 ...

我在笔记本电脑上X61运行不了
作者: 2013_top398    时间: 2014-1-22 19:21
2013gdh 发表于 2014-1-22 17:48
大赞, 只是不知道是不是所有PE都能用

这是需要显卡驱动程序支持的,可能PE版的显卡驱动也行,比如最近坛里的win8.1pe x64,不过我还未测试。
作者: 2013_top398    时间: 2014-1-22 19:34
2013gdh 发表于 2014-1-22 17:53
我还以为是PE的驱动不完善不能调亮度, 看了3楼的才知道我知道的太少了.
很不错的小工具.
同意楼上说的热 ...

1、热键唤出界面已实现,也同时支持键盘鼠标操作,并同时支持后台热键调节,请详细看一楼的更新说明。
2、默认亮度值保存于程序同文件夹下的br.ini里,无参数运行时会自动载入该亮度。
3、启动时不出窗口是为了整洁安静,你需要时一组热键就可调出,也不麻烦。
4、我这个调节的原理实际上是通过软件设置伽玛校正(因此需要显卡驱动支持),所以和调显示器本身的亮度不一样。
5、纯64位应试没大问题,等我弄个编译器的64位版本试试。
6、为追求体积、速度和纯净,我是用纯C+API编写的,也没有系统规划,想到就写,源码并不太好看。
作者: 2013gdh    时间: 2014-1-22 19:35
本帖最后由 2013gdh 于 2014-1-22 19:39 编辑
2013_top398 发表于 2014-1-22 19:34
1、热键唤出界面已实现,也同时支持键盘鼠标操作,并同时支持后台热键调节,请详细看一楼的更新说明。
2 ...


谢谢了, 你回复得太认真了, 赞一个

另, 我只是不太习惯某个exe启动后什么变化都看不到, 那会让我以为程序没跑起来, 算是小白时代遗留的习惯吧
我还是觉得 "默认给窗口、用 参数'-s' 来隐藏式启动" 比较好, 比如PECMD, 双击就有帮助界面
作者: 2013_top398    时间: 2014-1-22 19:44
已经测试了MSDN上提供的高级显示器设置功能,但据我看这也是基于DDC/CI实现的,调节时会改动显示器内存储的数据,恐怕并不适合经常性的调节。而且高级功能只能支持Vista以上的系统。
究竟要不要做一个高级功能版呢?


作者: 2013_top398    时间: 2014-1-22 19:54
2013gdh 发表于 2014-1-22 19:35
谢谢了, 你回复得太认真了, 赞一个

另, 我只是不太习惯某个exe启动后什么变化都看不到, 那会让我以 ...

可以加一个可选参数,控制启动时是否显示窗口。不过默认是显示还是不显示好?这也还要看小伙伴们的意见吧?要不然,也可以在启动时显示个帮助窗口,延时后隐藏。
作者: 2013_top398    时间: 2014-1-22 21:14
2013gdh 发表于 2014-1-22 17:53
我还以为是PE的驱动不完善不能调亮度, 看了3楼的才知道我知道的太少了.
很不错的小工具.
同意楼上说的热 ...

还要更正一下自己的说法,调节亮度应该有3个途径,1、直接调显示器;2、通过显卡自带的程序调显卡输出亮度;3、通过API设置显卡接收的彩色值如何变换。第2种方法似乎没有通用的接口,厂商都是各搞各的。
作者: asqw101451    时间: 2014-1-23 00:18
2013_top398 发表于 2014-1-22 19:44
已经测试了MSDN上提供的高级显示器设置功能,但据我看这也是基于DDC/CI实现的,调节时会改动显示器内存储的 ...

楼主可以上51nb的Thinkpad版块看看,我的是手机http://m.51nb.com/thread-1432622-1-1.html,这个软件Xp,03都能用高级功能。就是没有快捷键设置。不知道是怎么做的,对楼主有用的话可参考下
作者: 2013_top398    时间: 2014-1-23 00:44
asqw101451 发表于 2014-1-23 00:18
楼主可以上51nb的Thinkpad版块看看,我的是手机http://m.51nb.com/thread-1432622-1-1.html,这个软件Xp, ...

下载要注册,能否请你帮忙下一个传到这里?
作者: sumzi    时间: 2014-1-23 01:42
这个东西实在太有用了,谢谢谢谢你
作者: asqw101451    时间: 2014-1-23 09:02
2013_top398 发表于 2014-1-23 00:44
下载要注册,能否请你帮忙下一个传到这里?

楼主请收
作者: asqw101451    时间: 2014-1-23 09:05
传不上来,我是手机,现在在海上,没办法了,楼主注册下吧!
作者: fujianabc    时间: 2014-1-23 09:48
本帖最后由 fujianabc 于 2014-1-23 09:53 编辑
2013gdh 发表于 2014-1-22 17:58
ScreenBright 的说明太吓人了, 弃之

其实是因为win8 x64下它认不出我的笔记本显示器


为何吓人???
这个软件不就是相当于按显示器按钮?

所谓的100万次限制也只是一部分显示器存在的,而且就算你每天调100次亮度颜色,都能撑1万天,将近30年。

我觉得依靠显卡调的完全没有依靠DDC/CI调显示器的好用,调节显卡的换个系统就失效了
作者: 2013_top398    时间: 2014-1-23 14:05
asqw101451 发表于 2014-1-23 09:05
传不上来,我是手机,现在在海上,没办法了,楼主注册下吧!

辛苦,我自己注册下载吧
作者: 2013_top398    时间: 2014-1-23 14:11
fujianabc 发表于 2014-1-23 09:48
为何吓人???
这个软件不就是相当于按显示器按钮?

应该承认DDC/CI是最直接的方式,但还是应该看到软件调节的安全和便捷性。我现在在找关于DDC/CI的资料,目前还没找到具体的。MSDN上所说的高级显示配置需要Vista+才能实现。
作者: 2013_top398    时间: 2014-1-23 14:52
2013_top398 发表于 2014-1-23 00:44
下载要注册,能否请你帮忙下一个传到这里?

已初步看过这个程序的代码了,分析结果:和我的程序原理一样。无论色温还是亮度调节,都是通过调用API分别调节红绿蓝三色的伽玛校正值来模拟实现的。作者贴子里面说“程序会尝试计算当前的色温、亮度和伽马值”,如果是通过DDC/CI读写,就无需计算。
作者: 2013_top398    时间: 2014-1-23 14:56
asqw101451 发表于 2014-1-23 00:18
楼主可以上51nb的Thinkpad版块看看,我的是手机http://m.51nb.com/thread-1432622-1-1.html,这个软件Xp, ...

也就是说,软件模拟色温调节,只要有合适的算法,我也可以在我的程序里实现。
作者: asqw101451    时间: 2014-1-23 15:41
2013_top398 发表于 2014-1-23 14:56
也就是说,软件模拟色温调节,只要有合适的算法,我也可以在我的程序里实现。

希望楼主早日实现这个功能,另外它的Gamma值调节在1000k-4500k需要导入注册表文件,这个注册表文件作者在Win7测试过,其它系统没测,在我的2003中可以运行,导入后需要重启。如果楼主要做这样的,建议楼主将注册表一起做到软件里,只是一点建议,我不懂编程,楼主勿怪
作者: 2013_top398    时间: 2014-1-23 16:39
asqw101451 发表于 2014-1-23 15:41
希望楼主早日实现这个功能,另外它的Gamma值调节在1000k-4500k需要导入注册表文件,这个注册表文件作者在 ...

等我摸索出模拟色温和RGB校正是如何对应的,就可以着手加这个功能了,程序自动添加注册表这个并不麻烦,能实现。
作者: 2013_top398    时间: 2014-1-23 16:48
修改了一下高级显示器配置读取程序,结果如下。
联机显示器数: 1
0: 通用即插即用监视器
下面读取第一个显示器的设置
亮度:最小=0, 当前=20, 最大=100
色温: 7500K
对比度:最小=0, 当前=50, 最大=100
显示器能力: (vcp(02 04 08 10 12 14(01 05 06 08 0B) 16 18 1A 60(01 03)6C 6E 70 C8
C9 B0 B6 DF F8)prot(monitor)type(LCD)cmds(01 02 03 07 0C F3)mccs_ver(2.1)asset_
eep(64)mpu_ver(002)model(E2236Vw)mswhql(1))

有兴趣的朋友可以下载附件测试在自己机器上的运行结果(只能是Vista以上的系统)。
高级显示器配置测试.7z (23.71 KB, 下载次数: 13)
作者: asqw101451    时间: 2014-1-23 20:03
2013_top398 发表于 2014-1-23 16:39
等我摸索出模拟色温和RGB校正是如何对应的,就可以着手加这个功能了,程序自动添加注册表这个并不麻烦, ...

期待楼主的大作,网页收藏了
作者: 2013gdh    时间: 2014-1-23 20:43
我发现我当前屏幕的色温比较高, 因为br.exe一运行我的屏幕就会变得苍白一点, 大概是强行设置到了br 100 (双击运行, 而不是带参数运行), 尽管我还没有调出来窗口拖动滑块; 而且拖动滑块也只能在把色温调小或者调高
所以, 或许它可以直接改名成 "色温调节程序", 并且提供直接的6500k类似的设置?
我的笔记本, N卡和Intel核芯, 找不到调色温的地方, 现在这个调色温的功能正合适

另, 不知br.exe用的编译器是什么? 既然br64.exe这么小, 那么在br.exe里很可能是包括了一些不需要的资源, VC2010的MFC默认就多包含了.

PS: 可以考虑加帮助和图标了不?
作者: 2013_top398    时间: 2014-1-24 10:44
2013gdh 发表于 2014-1-23 20:43
我发现我当前屏幕的色温比较高, 因为br.exe一运行我的屏幕就会变得苍白一点, 大概是强行设置到了br 100 (双 ...

1、编译器采用tdm-gcc,可能因为32位是4.7.1版本,64位是4.8.2版本(前两天才下载),可能是因为版本原因造成编译代码大小明显不同,我将32位版本更新试试。
2、目前还在完善功能中,图标暂时无睱顾及,谁愿帮忙找个好看的图标就太好了。帮助不知以何种方式提供更合适?readme文件?帮助窗口?还是其它?
3、已经增加了单独调节红绿蓝的选项,这样“色温”或者说白平衡功能就有了。马上整理文字并上传。
作者: 2013_top398    时间: 2014-1-24 12:06
2013gdh 发表于 2014-1-23 20:43
我发现我当前屏幕的色温比较高, 因为br.exe一运行我的屏幕就会变得苍白一点, 大概是强行设置到了br 100 (双 ...

经用tdm-gcc 4.8.1(前面误为4.8.2)32位编译器编译,发现生成文件还多了100字节左右。看来32和64编译还是有些不同的,具体原因目前我还不知道。
作者: asqw101451    时间: 2014-1-24 13:24
2013_top398 发表于 2014-1-24 12:06
经用tdm-gcc 4.8.1(前面误为4.8.2)32位编译器编译,发现生成文件还多了100字节左右。看来32和64编译还 ...

帮助就不用了吧,在帖子中说明即可。越简单越好
作者: 落翼之家    时间: 2014-1-24 14:06
感谢分享,希望可以使用!
作者: pseudo    时间: 2014-1-24 14:26
我的显示器按钮+键好像坏了,一按就断掉显示器信号,显示器的调节菜单也就没了。
我在做对比分析时,把+和-按钮对称地尝试了数次,结果亮度被我降到0了,无法增加亮度。

有些软件可以增加亮度,但不能增加显示器硬件菜单里的亮度读数,效果不好。
楼主的工具运行后软件显示亮度已经100,不能增加了。

不知道有什么软件可以取代显示器硬件按钮效果。
作者: 2013_top398    时间: 2014-1-24 14:41
pseudo 发表于 2014-1-24 14:26
我的显示器按钮+键好像坏了,一按就断掉显示器信号,显示器的调节菜单也就没了。
我在做对比分析时,把+和 ...

请用9楼的附件,可以通过DDC/CI直接调节显示器(只要主机和显示器硬件都支持),但最好不要频繁调节。
http://bbs.wuyou.net/forum.php?m ... &fromuid=477422
作者: bfgxp    时间: 2014-1-24 17:51
还有这样的工具,好贴收藏了。
作者: pseudo    时间: 2014-1-25 00:44
2013_top398 发表于 2014-1-24 14:41
请用9楼的附件,可以通过DDC/CI直接调节显示器(只要主机和显示器硬件都支持),但最好不要频繁调节。
h ...

嗯,9楼那个也试过,win7下运行报错:
No compatible screen found.
进不了主界面。

楼主的可以调暗,起不到加亮作用。

是ENVISION G212a老液晶显示器。

作者: 2013_top398    时间: 2014-1-25 10:59
pseudo 发表于 2014-1-25 00:44
嗯,9楼那个也试过,win7下运行报错:
No compatible screen found.
进不了主界面。

好吧,版主可到44楼下载我写的一个测试程序并看看运行结果。这是利用了微软高级显示器配置功能,同样通过DDC/CI与显示器通讯,该功能只支持Vista+,你的Win7我想没问题,我也是Win7。
如果能正确读出你的显示器配置,我可以再改一下程序,实现写入功能,至少能做成命令行形式。
作者: 2013_top398    时间: 2014-1-25 11:02
pseudo 发表于 2014-1-25 00:44
嗯,9楼那个也试过,win7下运行报错:
No compatible screen found.
进不了主界面。

如果你测试了,请贴出运行结果。
作者: 2013gdh    时间: 2014-1-25 17:23
1, 这个, 代码里调高亮度对我的电脑来说正合适: 几天前的br刚一启动就会让我的屏幕变暗些, 现在似乎正好不变了, 赞啊
2, 我把红绿蓝都调到80, 然后亮度调低, 调到4的时候还行, 0,1,2,3的时候会报错: "-4: 设置显示校正错误"
        Lenovo G480, win8 x64 ent, br64.exe, 正式的系统, 非PE
作者: 2013_top398    时间: 2014-1-25 20:14
2013gdh 发表于 2014-1-25 17:23
1, 这个, 代码里调高亮度对我的电脑来说正合适: 几天前的br刚一启动就会让我的屏幕变暗些, 现在似乎正好不 ...

窗口下方不是有一个解除系统限制的按钮么?
调红绿蓝的主要作用是纠正偏色,附带也可以作为降低亮度的辅助手段。
作者: 2013_top398    时间: 2014-1-25 20:20
2013gdh 发表于 2014-1-25 17:23
1, 这个, 代码里调高亮度对我的电脑来说正合适: 几天前的br刚一启动就会让我的屏幕变暗些, 现在似乎正好不 ...

之前在程序中设置的最高亮度约为实际可显示亮度的89%,所以按亮度100运行就会使屏幕变暗一些,现在不会了。
作者: 2013_top398    时间: 2014-1-25 20:26
2013gdh 发表于 2014-1-25 17:23
1, 这个, 代码里调高亮度对我的电脑来说正合适: 几天前的br刚一启动就会让我的屏幕变暗些, 现在似乎正好不 ...

本程序还有继续调低亮度的空间,如果大家有这个需要我还可以调低亮度下限。
作者: reak    时间: 2014-1-25 20:51
好顶赞!
作者: fujianabc    时间: 2014-1-25 21:40
本帖最后由 fujianabc 于 2014-1-25 21:43 编辑
pseudo 发表于 2014-1-25 00:44
嗯,9楼那个也试过,win7下运行报错:
No compatible screen found.
进不了主界面。


老的显示器可能不支持DDC/CI,有的则需要在显示器内的选项中打开DDC/CI使显示器能够收电脑控制。
作者: 2013_top398    时间: 2014-1-26 21:43
本帖最后由 2013_top398 于 2014-1-26 21:45 编辑

现在每次发布需要将3个文件打包,并按日期命名,做多了就觉得有些繁琐。于是乎创建了一个.lnk快捷方式如下。
目标:
D:\APP\WinRAR\WinRAR.exe a -agyyyymmdd r:\屏幕调节- br.exe br64.exe br-doc.txt
起始位置:
d:\Prog

这样要打包时,只需双击此快捷方式,即可生成打包好的文件。
WinRaR参数-ag为自动设置日期时间格式的文件名,后面空格隔开的一个参数是文件名前缀。
另外可以加入-ibck,这样将是后台压缩,界面都不会显示。
d:\Prog为要打包的几个文件所在的目录。
作者: 2011angelfish    时间: 2014-1-30 13:23
这个不错,刚才试了下,挺实用的~~
作者: asqw101451    时间: 2014-1-30 15:37
楼主是否考虑加颜色反转功能
作者: 2013_top398    时间: 2014-2-1 17:28
asqw101451 发表于 2014-1-30 15:37
楼主是否考虑加颜色反转功能

“颜色反转”现在实现应该算是比较easy了,不知需求可多?
作者: 2013_top398    时间: 2014-2-1 17:59
asqw101451 发表于 2014-1-30 15:37
楼主是否考虑加颜色反转功能

先提供在原程序基础上稍加修改的一个测试,操作方法都一样,但色彩全是反的。测试完后运行原程序恢复正常颜色。
反色效果测试.rar (9.06 KB, 下载次数: 7)
作者: 2013_top398    时间: 2014-2-1 21:04
asqw101451 发表于 2014-1-30 15:37
楼主是否考虑加颜色反转功能

已修正,增加一键反色功能,见顶楼。不必下载这个了。
作者: ChinToy    时间: 2014-2-2 07:43
非常感谢。祝新年快乐!
作者: 2013_top398    时间: 2014-2-2 10:39
ChinToy 发表于 2014-2-2 07:43
非常感谢。祝新年快乐!

同乐
作者: asqw101451    时间: 2014-2-2 13:19
谢谢楼主更新,新年快乐
作者: pseudo    时间: 2014-2-2 21:16
本帖最后由 pseudo 于 2014-2-2 21:19 编辑
2013_top398 发表于 2014-1-25 10:59
好吧,版主可到44楼下载我写的一个测试程序并看看运行结果。这是利用了微软高级显示器配置功能,同样通过 ...


谢谢。

在显示器内的选项中打开DDC/CI果然能使显示器受电脑控制。
ScreenBright能取代硬件按钮增加亮度了,问题基本解决。测试程序也能测出配置了:


作者: 2013_top398    时间: 2014-2-2 21:29
pseudo 发表于 2014-2-2 21:16
谢谢。

在显示器内的选项中打开DDC/CI果然能使显示器受电脑控制。

那你就用screenbright代替按钮吧。微软高级显示器配置的原理一样,我就不搞硬件调节程序了。
作者: 2013_top398    时间: 2014-2-2 21:37
asqw101451 发表于 2014-2-2 13:19
谢谢楼主更新,新年快乐

同乐
作者: ChinToy    时间: 2014-2-4 13:26
下载了谢谢
作者: pseudo    时间: 2014-2-5 13:29
2013_top398 发表于 2014-2-2 21:29
那你就用screenbright代替按钮吧。微软高级显示器配置的原理一样,我就不搞硬件调节程序了。

好的。谢谢2013_top398和fujianabc。
作者: lgx    时间: 2014-2-5 21:19
很实用,谢。
作者: 极地枫    时间: 2014-2-5 21:37
我强烈要求开发一个功能,就是象汶川地震的时候的那个灰白屏幕效果,就是把屏幕变色成灰白的;或者把某个窗口变成灰色的,但是有灰阶的那种效果,养颜啊。
作者: 2013_top398    时间: 2014-2-6 13:34
极地枫 发表于 2014-2-5 21:37
我强烈要求开发一个功能,就是象汶川地震的时候的那个灰白屏幕效果,就是把屏幕变色成灰白的;或者把某个窗 ...

你的意思是把彩色显示模拟成灰度显示?
作者: asqw101451    时间: 2014-2-6 15:18
在我的Win2003系统颜色反转无反应
作者: 2013_top398    时间: 2014-2-6 15:42
极地枫 发表于 2014-2-5 21:37
我强烈要求开发一个功能,就是象汶川地震的时候的那个灰白屏幕效果,就是把屏幕变色成灰白的;或者把某个窗 ...

我这个程序所使用的伽玛校正功能无法做到彩色转灰度。了解了一下,通过调节显卡属性中“饱和度”为0可以实现灰度显示。
作者: 极地枫    时间: 2014-2-7 12:01
还有,在虚拟机里面无法运行。
作者: 2013_top398    时间: 2014-2-7 17:54
极地枫 发表于 2014-2-7 12:01
还有,在虚拟机里面无法运行。

需要物理显卡的驱动支持,虚拟机里用不了。
作者: 2011hjcjie    时间: 2014-2-8 06:22
支持一下
作者: we180900    时间: 2014-2-9 17:43
感谢分享,下载试一试
作者: 极地枫    时间: 2014-2-12 14:36
2013_top398 发表于 2014-2-6 13:34
你的意思是把彩色显示模拟成灰度显示?

对,就是把彩屏,变成有灰度的黑白,就像报纸。
作者: 2013_top398    时间: 2014-2-13 00:14
极地枫 发表于 2014-2-12 14:36
对,就是把彩屏,变成有灰度的黑白,就像报纸。

前面已回复过,我这个程序的原理不足以实现彩色转灰度,在显卡属性里面把饱和度改为0可以实现灰度效果。
作者: asqw101451    时间: 2014-2-15 18:08
一直用03,下载2月15日前的版本反色点击无反应。所以其他的没测,另外我这网络不方便,所以有汉字名称的手机下载不了
作者: 2013_top398    时间: 2014-2-15 18:19
asqw101451 发表于 2014-2-15 18:08
一直用03,下载2月15日前的版本反色点击无反应。所以其他的没测,另外我这网络不方便,所以有汉字名称的手 ...

  你的03用前一版本没有热键问题么?我今天修正的版本在XP下已经正常。你说“反色点击无反应”可否具体说明?因为反色是用热键控制的,没有按钮。
作者: 20130301    时间: 2014-2-15 18:40
报告:屏幕调节-20140215,win7_64下功能正常
作者: 2013_top398    时间: 2014-2-15 19:25
20130301 发表于 2014-2-15 18:40
报告:屏幕调节-20140215,win7_64下功能正常

好的,谢谢~我自己也正在用。
作者: asqw101451    时间: 2014-2-15 19:53
2013_top398 发表于 2014-2-15 18:19
你的03用前一版本没有热键问题么?我今天修正的版本在XP下已经正常。你说“反色点击无反应”可否具体说 ...

我下载下来了,明天给你详细的报告
作者: 2013_top398    时间: 2014-2-15 20:24
asqw101451 发表于 2014-2-15 19:53
我下载下来了,明天给你详细的报告

好的。如有bug,我解决后给你回一个英文文件名的附件。
作者: asqw101451    时间: 2014-2-16 22:43
系统是冷风Win2003精简版,电脑是Thinkpad x61 cpu t9300
反色快捷键出现:错误-4 设置显示校正错误,没反应
窗口快捷键方向/翻页/end也出现此提示,但是可以调节
作者: 古今一梦    时间: 2014-2-17 00:36
好好学习一下
作者: 2013_top398    时间: 2014-2-17 12:25
asqw101451 发表于 2014-2-16 22:43
系统是冷风Win2003精简版,电脑是Thinkpad x61 cpu t9300
反色快捷键出现:错误-4 设置显示校正错误,没反 ...

很简单,你还没有解除系统调节限制(设置一个注册表项)。因为反色模式时,白色会调节到很暗,系统默认是不允许的。这个我确实没有明说,抱歉。
作者: 2013_top398    时间: 2014-2-17 12:41
asqw101451 发表于 2014-2-16 22:43
系统是冷风Win2003精简版,电脑是Thinkpad x61 cpu t9300
反色快捷键出现:错误-4 设置显示校正错误,没反 ...

请你试试看。如果原因确实是没有解除限制引起,我会在顶楼补充说明。
作者: asqw101451    时间: 2014-2-17 23:56
等两天我测试后告诉你,我现在正在测试Srs驱动,和天空的驱动包
作者: 2013_top398    时间: 2014-2-18 00:41
asqw101451 发表于 2014-2-17 23:56
等两天我测试后告诉你,我现在正在测试Srs驱动,和天空的驱动包

你这是要搞什么大工程?
作者: asqw101451    时间: 2014-2-20 08:11
测试了一下,手动注入注册表后,快捷键都正常。我记得以前的好像有注册表项选择了。另外就是命令参数没反应。在Cmd窗口,br放到System32文件夹中测试的




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3