找回密码
 立即注册
查看: 2284|回复: 5

求助 易语言写的控制台程序如何更改标准输出文本颜色

[复制链接]

587

回帖

682

基友

5877

积分

死神左手

Rank: 16Rank: 16Rank: 16Rank: 16

发表于 2013-3-1 17:11:59 来自手机 | 显示全部楼层 |阅读模式
比如苍海焚尘的信息输出和恋魂的信息输出
回复

使用道具 举报

7657

回帖

86万

基友

34万

积分

天下一番

Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18

伯爵荣耀

发表于 2013-3-1 18:47:46 | 显示全部楼层
需要用到两个系统的API
1. GetStdHandle
  1. .DLL命令 GetStdHandle, 整数型, "kernel32", "GetStdHandle", 返回标准I/O句柄 
  2.     .参数 nStdHandle, 整数型, ,
复制代码
2. SetConsoleTextAttribute
  1. .DLL命令 SetConsoleTextAttribute, 整数型, "kernel32", "SetConsoleTextAttribute", 设置屏幕文本属性 
  2.     .参数 hConsoleOutput, 整数型, ,
  3.     .参数 wAttributes, 整数型, ,
复制代码
使用方法 先用hConsole = GetStdHandle(-11) 取得句柄
然后再用 SetConsoleTextAttribute(hConsole, Color) 来调整颜色

其中 Color 可以是以下几个整数的位或运算 数字位或就是颜色混合
8 高亮
4 红
2 绿
1 蓝
回复 支持 反对

使用道具 举报

587

回帖

682

基友

5877

积分

死神左手

Rank: 16Rank: 16Rank: 16Rank: 16

 楼主| 发表于 2013-3-1 18:50:06 来自手机 | 显示全部楼层
飞龙 发表于 2013-3-1 18:47
需要用到两个系统的API
1. GetStdHandle2. SetConsoleTextAttribute使用方法 先用hConsole = GetStdHandle ...

谢谢,回家试试╭(╯ε╰)╮
回复 支持 反对

使用道具 举报

45

回帖

150

基友

196

积分

凡人2阶 Lv.2

Rank: 1

伯爵荣耀

发表于 2013-3-11 12:37:04 | 显示全部楼层
2楼技术帝
回复 支持 反对

使用道具 举报

32

回帖

33

基友

133

积分

凡人2阶 Lv.2

Rank: 1

伯爵荣耀

发表于 2013-5-23 15:24:51 | 显示全部楼层
呵呵。。。
回复 支持 反对

使用道具 举报

32

回帖

33

基友

133

积分

凡人2阶 Lv.2

Rank: 1

伯爵荣耀

发表于 2013-5-23 15:25:03 | 显示全部楼层
呵呵。。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|苍海国际 ( 鲁ICP备13020644号-1 )

GMT+8, 2024-11-24 12:35 , Processed in 0.054886 second(s), 23 queries .

Powered by Discuz! Theme By eRic Modified by 4bpa

© CangHai International We Do Our Rights!

返回顶部