UNIX系统下部分控制代码介绍及其应用( 二 )


七、应用举例
1.彩色立体菜单(shell语言):
setcolor-b white
clear
while true
do
echo″
^[[8;20H^[[34;43m┍—————————┒^[[47m
^[[9;20H^[[34;43m | 1 日 间 业 务 | ^[[40m ^[[47m
^[[10;20H^[[34;43m| 2 环 境 维 护 | ^[[40m ^[[47m
^[[11;20H^[[34;43m| 请 选 择 [ ]| ^[[40m^[[47m
^[[12;20H^[[34;43m┕┛^[[40m^[[47m
^[[13;22H^[[40m ^[[47m
echo″ ^[[11;40Hc″
read acc
done
2.向储蓄所发通知(C语言):
#include
main()
{
printf(″%c7%c[/2;4r″,"33",33");
printf(″%c[2;5H%c[2K 紧急通知 ″," 33","33");
printf(″%c[3;5H%c[2K由于线路问题,今天不办新余市通存通兑业务“,"[033","33");
printf(″%c[4;5H%c[2K 中心机房 1998.11.20%c8″,"33","033","33");
fflush(stdout);
sleep(10);
printf “%c[/11″,"33");
fflush(stdout);
}
说明:该程序首先保存光标位置,同时保存2至4行内容,接着定位光标到2行5列,清除该行原先内容,然后显示“紧急通知”字样,通知显示完后立即恢复光标位置,然后等待10秒钟后恢复屏幕原先内容。

推荐阅读