-
Notifications
You must be signed in to change notification settings - Fork 0
Terminal_Draw_Window
Iacob edited this page Nov 8, 2010
·
1 revision
下面的程序可以在终端上打印出一个窗口
#!/usr/bin/ruby
print "\x1b7" #储存终端属性
print "\x1b)0" #设定G1为符号集 print "\x1b(B" #设定G0为USASCII,使用\x0f和\x0e在G0和G1之间切换
print "\x1b[0m\s\x1b[45m\x0elqqqu\x0fWindow\x0etqqqk\x0f\x1b[0m\n" print "\x1b[0m\s\x1b[45m\x0ex\x0f \x0ex\x0f\x1b[0m\n" print "\x1b[0m\s\x1b[45m\x0ex\x0f \x0ex\x0f\x1b[0m\n" print "\x1b[0m\s\x1b[45m\x0ex\x0f Hello \x0ex\x0f\x1b[0m\n" print "\x1b[0m\s\x1b[45m\x0ex\x0f \x0ex\x0f\x1b[0m\n" print "\x1b[0m\s\x1b[45m\x0ex\x0f \x0ex\x0f\x1b[0m\n" print "\x1b[0m\s\x1b[45m\x0emqqqqqqqqqqqqqqj\x0f\x1b[0m\n" print "\x1b[0m\n"
sleep 1
print "\x1b8" #恢复终端属性
本程序使用了VT100命令:Terminal/VT100Commands
None: Terminal/Window (last modified 2008-05-11 16:24:23)