作者Colorcloud.bbs@bbs.wretch.cc (彩雲追月~) 看板: itoc
標題有辦法讓開頭畫面設定的vget吃彩色控制碼而不亂掉嗎?
時間無名小站 (2007/09/28 Fri 11:06:55)
小弟把開頭兩列宣告為進佔畫面
然後輸入帳號的地方修改成如下:
vget(b_lines - 2, 0, " 請輸入[\033[1m您的帳號\033[m],或以[\033[1;32m"
STR_GUEST "\033[m]參觀,以[\033[1;31m" STR_NEW "\033[m]註冊:\033[30;47m",
uid, IDLEN + 1, DOECHO);
可以正常顯示出顏色,也可以輸入ID
不過輸入完ID後,該行就會消失掉
而且輸入的時候,原本是白底黑字的
會變成黑底白字
密碼的地方一樣做了彩色控制碼
vget(b_lines - 1, 0, " 請輸入[\033[1m您的密碼\033[m]:\033[30;47m", passbuf,
PSWDLEN + 1, NOECHO)
如果有重複登入,以致跑出是否剔除重複ID的訊息
輸入密碼那行可以像原本那樣不會消失
主要是想詢問有辦法讓帳號那一行輸入完不要消失並且維持白底黑字嗎?
還是只要我在vget語法裡面出現ANSI就無法避免這種情況?
感謝指點:)
--
夫兵者不祥之器物或惡之故有道者不處君子居則貴左用兵則貴右兵者不祥之器非君子
之器不得已而用之恬淡為上勝而不美而美之者是樂殺人夫樂殺人者則不可得志於天下
矣吉事尚左凶事尚右偏將軍居左上將軍居右言以喪禮處之殺人之眾以哀悲泣之戰勝以
喪禮處之道常無名樸雖小天下莫能臣侯王若能守之萬物將自賓天地相合以降甘露民莫
之令而自均始制有名名亦既有夫亦將知止219-69-99-102.idc.static.giga.net.tw海