精華區beta ck50th309 關於我們 聯絡資訊
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆ ◆ ANSI 螢 幕 控 制 指 令 ◆ ◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆ ┌─────────┐ │ 1. 游標定位命令 │ └─────────┘ ╓────────────────────────────────────╖ ║ 1-1. 游標上移 ║ ║<Esc>[row_numberA -- row_number 是表示游標上移的列數, ║ ║ 不寫表示1。 ║ ║<<實例>> ║ ║ <Esc>[A 相當於<Esc>[1A, 表示游標上移1 列。 ║ ║ <Esc>[5A 表示游標上移5 列。 ║ ║<<特殊狀況>> ║ ║ 當游標已經在螢幕的最上一列時, 此一命令沒有作用。 ║ ║【 註 】游標之水平位置(欄數)不變。 ║ ║ ║ ║ 1-2. 游標下移 ║ ║<Esc>[row_numberB -- row_number 是表示游標下移的列數, ║ ║ 不寫表示1。 ║ ║<<實例>> ║ ║ <Esc>[B 相當於<Esc>[1B, 表示游標下移1 列。 ║ ║ <Esc>[5B 表示游標下移5 列。 ║ ║<<特殊狀況>> ║ ║ 當游標已經在螢幕的最下一列時, 此一命令沒有作用。 ║ ║【 註 】游標之水平位置(欄數)不變。 ║ ║ ║ ║ 1-3. 游標右移 ║ ║<Esc>[col_numberC -- col_number 是表示游標右移的欄(格)數, ║ ║ 不寫表示1。 ║ ║<<實例>> ║ ║ <Esc>[C 相當於<Esc>[1C, 表示游標右移1 欄(格)。 ║ ║ <Esc>[5C 表示游標右移5 欄(格)。 ║ ║<<特殊狀況>> ║ ║ 當游標已經在螢幕的最右一欄時, 此一命令沒有作用。 ║ ║【 註 】游標之垂直位置(列數)不變。 ║ ║ ║ ║ 1-4. 游標左移 ║ ║<Esc>[col_numberD -- col_number 是表示游標左移的欄(格)數, ║ ║ 不寫表示1。 ║ ║<<實例>> ║ ║ <Esc>[D 相當於<Esc>[1D, 表示游標左移1 欄(格)。 ║ ║ <Esc>[5D 表示游標左移5 欄(格)。 ║ ║<<特殊狀況>> ║ ║ 當游標已經在螢幕的最下左欄時, 此一命令沒有作用。 ║ ║【 註 】游標之垂直位置(列數)不變。 ║ ║ ║ ║ 1-5. 游標移到某列某欄 ║ ║<Esc>[row_number;col_numberH -- col_number 是表示游標的列位置, ║ ║ row_number 是表示游標的欄位置, ║ ║ 不寫表示1。 ║ ║<<實例>> ║ ║ <Esc>[H 相當於<Esc>[1;1H, 表示游標移到的第1列第1欄。 ║ ║ <Esc>[5;5C 表示游標移到第5列第5欄。 ║ ║ ║ ║<Esc>[row_number;col_numberf ║ ║ -- 用法同<Esc>[row_number;col_numberH。 ║ ║ ║ ╙────────────────────────────────────╜ ┌─────────────┐ │ 2. 清除螢幕上資料的命令 │ └─────────────┘ ╓──────────────────────────────────╖ ║ 2-1. 清除整個螢幕之資料 ║ ║<Esc>[2J -- 清除整個螢幕之資料, 並將游標移到的第1列第1欄。 ║ ║ ║ ║ 2-2. ║ ║清除游標後到列尾的資料 ║ ║<Esc>[K -- 清除游標後到列尾的資料, 游標的位置不變。 ║ ╙──────────────────────────────────╜ ┌────────────┐ │ 3. 儲存與取回游標位置 │ └────────────┘ ╓──────────────────────────────╖ ║ 3-1. 儲存游標位置 ║ ║<Esc>[s -- 儲存目前的游標位置, 以便爾後取回。 ║ ║ ║ ║ 3-2. 取回游標位置 ║ ║<Esc>[u -- 取回以<Esc>[s命令儲存之游標位置。 ║ ║<<實例>> ║ ║ <Esc>[2J ║ ║ <Esc>[2;30H----<Esc>[stest---- ║ ║ <Esc>[u<Esc>[1mtest<Esc>[m ║ ║【 註 】試看看, 然後把<Esc>[s與<Esc>[u刪掉, 再看看。 ║ ╙──────────────────────────────╜ ┌───────────────┐ │ 4. 控制顏色與屬性變化的命令 │ └───────────────┘ ┌────────────────────────┐ │ ├╖ │ ✽ 請參 考以 前的 Post ✽ │║ │ │║ └┬───────────────────────┘║ └────────────────────────╜ 《註一》請務必照大小寫輸入, 否則得不到預期效果。 《註二》要在中山的BBS上用時, 請將<Esc>改為<Ctrl-V>。 《註三》建議先在Mail功能下, 以寄信給自己的方式測試。 小小見識, 尚請高手、玩家補充與訂正, 感激不盡。 敬 請指 教 NewMike 10-17-1994. -- 據說你是 , 或許我應該叫你 才對 , 又聽說你至少 login 次, post 超過 次, 我是會永遠祝福你的可愛加菲貓 -- ※ 發信站: 批踢踢實業坊(ptt.m8.ntu.edu.tw) ◆ From: gamma.ee.ntu.ed