标题:
[特效代码]
如何设置批处理窗口背景颜色使能够有超过16种颜色的选择?
[打印本页]
作者:
shqf
时间:
2009-3-21 22:49
标题:
如何设置批处理窗口背景颜色使能够有超过16种颜色的选择?
我知道COLOR命令能设置BAT窗口的背景颜色,但最多有16种颜色的选择。那在批理中有什么办法,能使选择的背景颜色达到256或更多呢?请教了。
[
本帖最后由 shqf 于 2009-3-21 22:50 编辑
]
作者:
defanive
时间:
2009-3-21 23:02
color的话,不可能了。。。
期待第三方工具。。。
作者:
zhgshi
时间:
2009-3-21 23:48
是啊,来一个高手讲一下呗!
作者:
pusofalse
时间:
2009-3-22 00:11
刚刚看到SetConsoleTextAttribute这个API可以做到,defanive小伙给写个?
作者:
defanive
时间:
2009-3-22 00:24
SetConsoleTextAttribute,也是只有16种组合。。。
这个API的原色就只有R、G、B
作者:
pusofalse
时间:
2009-3-22 02:21
估计楼主是想要在同一cmd中打印出多种颜色~
作者:
lockmove
时间:
2009-3-22 08:47
256的话可以画图了 呵呵
作者:
Batcher
时间:
2009-3-22 11:50
第三方命令行工具echox.exe也是只有16色而已,不知道楼主要256色干什么呢?
作者:
defanive
时间:
2009-3-22 12:07
其实想一下就知道了。。。
原色R、G、B,有或无,共2×2×2=8种
色调正常和暗色调,8×2=16种
不会有256色的了。。。
当然,我正在开发的新解释平台,可以做到256色。。。
作者:
myzwd
时间:
2009-3-22 15:16
标题:
回复 1楼 的帖子
我也特别想知道答案
color 的前景和背景色都是1位16进制数。相当于是2个4位的二进制数。
那位高手有办法把这个前景和背景色的编码分别改成8位二进制编码的话
那色彩就大为丰富了。不知道有没有这种可能性。
[
本帖最后由 myzwd 于 2009-3-22 15:23 编辑
]
作者:
defanive
时间:
2009-3-22 15:33
回10L
基本木有可能,如果单靠已公布的控制台API的话。。。
我剖开过Kernel32.dll,把里面的控制台API列出来后,发现还有近一半的API没有公布。由于无法导出这些API的参数,所以无法研究下去。。。
这些API里面,甚至有改变控制台图标、字体、硬件信息、控制台热键等很BT的API函数。。。
只能期望微软早点公布这些API的详细信息了。。。
PS:导出的API列表在附件下载。。。
作者:
shqf
时间:
2009-3-26 10:48
谢谢各位的回答,看来我只有暂时放弃这样的想法了。
欢迎光临 批处理之家 (http://bbs.bathome.net/)
Powered by Discuz! 7.2