[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[特效代码] 如何设置批处理窗口背景颜色使能够有超过16种颜色的选择?

我知道COLOR命令能设置BAT窗口的背景颜色,但最多有16种颜色的选择。那在批理中有什么办法,能使选择的背景颜色达到256或更多呢?请教了。

[ 本帖最后由 shqf 于 2009-3-21 22:50 编辑 ]

谢谢各位的回答,看来我只有暂时放弃这样的想法了。

TOP

回10L

基本木有可能,如果单靠已公布的控制台API的话。。。
我剖开过Kernel32.dll,把里面的控制台API列出来后,发现还有近一半的API没有公布。由于无法导出这些API的参数,所以无法研究下去。。。
这些API里面,甚至有改变控制台图标、字体、硬件信息、控制台热键等很BT的API函数。。。
只能期望微软早点公布这些API的详细信息了。。。
PS:导出的API列表在附件下载。。。

TOP

回复 1楼 的帖子

我也特别想知道答案
color 的前景和背景色都是1位16进制数。相当于是2个4位的二进制数。
那位高手有办法把这个前景和背景色的编码分别改成8位二进制编码的话
那色彩就大为丰富了。不知道有没有这种可能性。

[ 本帖最后由 myzwd 于 2009-3-22 15:23 编辑 ]

TOP

其实想一下就知道了。。。
原色R、G、B,有或无,共2×2×2=8种
色调正常和暗色调,8×2=16种
不会有256色的了。。。

当然,我正在开发的新解释平台,可以做到256色。。。

TOP

第三方命令行工具echox.exe也是只有16色而已,不知道楼主要256色干什么呢?
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

256的话可以画图了 呵呵
何时才有自己的头像?

TOP

估计楼主是想要在同一cmd中打印出多种颜色~
心绪平和,眼藏静谧。

TOP

SetConsoleTextAttribute,也是只有16种组合。。。

这个API的原色就只有R、G、B

TOP

刚刚看到SetConsoleTextAttribute这个API可以做到,defanive小伙给写个?
心绪平和,眼藏静谧。

TOP

是啊,来一个高手讲一下呗!

TOP

color的话,不可能了。。。
期待第三方工具。。。

TOP

返回列表