?? 完善的dos 命令行鍵控菜單生成器.htm
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0041)http://www.ugpr.com/jsjks/c/shili/dos.htm -->
<HTML><HEAD><TITLE>樂知網絡==>> 計算機考試</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META content=樂知網絡,計算機等級考試,軟件水平考試,proe,pro/e,UG,ansys name=keywords><LINK
href="完善的DOS 命令行鍵控菜單生成器.files/style.css" type=text/css rel=stylesheet>
<STYLE>TR {
FONT-SIZE: 12px
}
</STYLE>
<META content="MSHTML 6.00.2800.1276" name=GENERATOR></HEAD>
<BODY style="BACKGROUND-ATTACHMENT: fixed" text=#003300 vLink=#002200
bgColor=#cccccc leftMargin=0 background="完善的DOS 命令行鍵控菜單生成器.files/pic063.jpg"
topMargin=0>
<SCRIPT language=JavaScript type=text/JavaScript>
<!--
function MM_popupMsg(msg) {
alert(msg);
}
//-->
</SCRIPT>
<TABLE cellSpacing=1 cellPadding=3 width=770 align=center
background="完善的DOS 命令行鍵控菜單生成器.files/top_line.gif" border=0>
<TBODY>
<TR align=left>
<TD noWrap><FONT color=#cccccc>
<SCRIPT language=JavaScript>
var day="";
var month="";
var ampm="";
var ampmhour="";
var myweekday="";
var year="";
mydate=new Date();
myweekday=mydate.getDay();
mymonth=mydate.getMonth()+1;
myday= mydate.getDate();
myyear= mydate.getYear();
year=(myyear > 200) ? myyear : 1900 + myyear;
if(myweekday == 0)
weekday=" 星期日 ";
else if(myweekday == 1)
weekday=" 星期一 ";
else if(myweekday == 2)
weekday=" 星期二 ";
else if(myweekday == 3)
weekday=" 星期三 ";
else if(myweekday == 4)
weekday=" 星期四 ";
else if(myweekday == 5)
weekday=" 星期五 ";
else if(myweekday == 6)
weekday=" 星期六 ";
document.write(year+"年"+mymonth+"月"+myday+"日 "+weekday);
</SCRIPT>
</FONT></TD>
<TD noWrap> </TD>
<TD noWrap> </TD>
<TD noWrap> </TD>
<TD noWrap> </TD>
<TD noWrap></TD>
<TD noWrap> </TD>
<TD noWrap></TD>
<TD noWrap> </TD>
<TD noWrap> </TD>
<TD noWrap>
<P align=right></P></TD></TR></TBODY></TABLE>
<TABLE height=76 cellSpacing=0 cellPadding=0 width=770 align=center
background="完善的DOS 命令行鍵控菜單生成器.files/bottom_line.jpg" border=0>
<TBODY>
<TR>
<TD>
<DIV align=center>
<TABLE height=62 cellSpacing=0 cellPadding=0 width="99%" bgColor=#ffffff
border=0>
<TBODY>
<TR>
<TD width=231><IMG height=77 src="完善的DOS 命令行鍵控菜單生成器.files/logo1.gif"
width=226 border=0></TD>
<TD align=middle width=456><FONT
color=#0000ff>建議</FONT>:由于本站空間有限,資料不能一次全部上傳,需多次更新資料,為了<BR>你能及時下載最新資料,建議將本站設為首頁,或加入收藏夾。 <BR>
<FONT color=#ff0000>聲明</FONT><FONT
color=#999999>:本站所有軟件和內容都摘錄于互聯網,僅供研究和學習之用。如有侵犯<BR>版權之處請指出,我們查實后會立即刪除。</FONT></TD>
<TD align=middle width=75>
<TABLE cellSpacing=0 cellPadding=1 align=center border=0>
<TBODY>
<TR vAlign=center align=middle>
<TD><IMG height=16 src="完善的DOS 命令行鍵控菜單生成器.files/homepage.gif"
width=16><A
onclick="this.style.behavior='url(#default#homepage)';this.setHomePage('http://www.ugpr.com')"
href="http://www.ugpr.com/#"></A></TD>
<TD><A class=date
onclick="this.style.behavior='url(#default#homepage)';this.setHomePage('http://www.ugpr.com')"
href="http://www.ugpr.com/#">設為首頁</A></TD></TR>
<TR vAlign=center align=middle>
<TD><IMG height=17 src="完善的DOS 命令行鍵控菜單生成器.files/email.gif"
width=16><A href="mailto:WebMaster@Mesky.Net"></A></TD>
<TD><A href="mailto:abushuaihou@163.com">聯系我們</A></TD></TR>
<TR vAlign=center align=middle>
<TD><IMG height=16 src="完善的DOS 命令行鍵控菜單生成器.files/Favorites.gif"
width=16><A title=樂知網絡
onclick="window.external.addFavorite('http://www.ugpr.com','樂知網絡')"
href="http://www.mesky.net/"></A></TD>
<TD><A title=樂知網絡
onclick="window.external.addFavorite('http://www.ugpr.com','樂知網絡')"
href="http://www.ugpr.com/">加入收藏</A></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE>
<TABLE height=30 cellSpacing=0 cellPadding=1 width=770 align=center
background="完善的DOS 命令行鍵控菜單生成器.files/topbg.gif" border=0>
<TBODY>
<TR>
<TD class=bottomindex align=middle>
<P align=left><STRONG><FONT color=#cc6600> 郵箱快速登陸→</FONT></STRONG>帳號:
<INPUT style="FONT-SIZE: 12px" tabIndex=1 size=14 name=user> 信箱:<SELECT
tabIndex=2 size=1 name=site><OPTION value=""
selected>請選擇信箱</OPTION><OPTION value=21cn.com>@21cn.com</OPTION><OPTION
value=163.net>@163.net</OPTION><OPTION
value=tom.com>@tom.com</OPTION><OPTION
value=163.com>@163.com</OPTION><OPTION
value=vip.163.com>@vip.163.com</OPTION><OPTION
value=sohu.com>@sohu.com搜狐郵箱</OPTION><OPTION
value=263.net>@263.net</OPTION><OPTION
value=sina.com>@sina.com新浪</OPTION><OPTION
value=vip.sina.com>@vip.sina.com新浪VIP</OPTION><OPTION
value=mail.china.com>@mail.china.com</OPTION><OPTION
value=china.com>@china.com</OPTION><OPTION
value=netease.com>@netease.com</OPTION><OPTION
value=yeah.net>@yeah.net</OPTION><OPTION
value=etang.com>@etang.com億唐</OPTION><OPTION
value=fm365.com>@fm365.com</OPTION><OPTION
value=cn.yahoo.com>@yahoo.com.cn</OPTION><OPTION
value=xinhuanet.com>@xinhuanet.com新華網</OPTION></SELECT> 密碼:<INPUT
style="FONT-SIZE: 12px" tabIndex=3 type=password size=13 name=pass> <INPUT style="FONT-SIZE: 12px" onclick="setTimeout('clearpass()',1000)" tabIndex=4 type=submit value=登錄 name=Submit2>
<A href="http://www.hao123.com/mail.htm">申請信箱</A> <A
href="http://ally.263.net/servlet/mailally?id=190"><FONT
color=#ff0000>免費信箱</FONT></A></P></TD></TR></TBODY></TABLE>
<DIV align=center>
<TABLE height=50 cellSpacing=0 width=770 bgColor=#efefef border=0>
<TBODY>
<TR>
<FORM name=form action=Search.asp method=post>
<TD width=768 bgColor=#cc6600><FONT
color=#ffffff>>>計算機考試></FONT><FONT
color=#ffffff>C語言專區</FONT><FONT
color=#ffffff> |</FONT><A
href="http://www.ugpr.com/"><FONT color=#ffffff>首頁</FONT></A><FONT
color=#ffffff> </FONT><FONT color=#ffffff>|<A
href="http://www.ugpr.com/jsjks/c/shili/jsjks.htm"> </A></FONT><A
href="http://www.ugpr.com/jsjks/c/shili/jsjks.htm"><FONT
color=#ffffff>計算機考試</FONT></A><FONT color=#ffffff> |<A
href="http://www.ugpr.com/jsjks/c/proe/proe.htm"> </A></FONT><A
href="http://www.ugpr.com/jsjks/c/proe/proe.htm"><FONT
color=#ffffff>Pro/ENGINEER</FONT><FONT color=#ffffff> </FONT></A><FONT
color=#ffffff>| <A
href="http://www.ugpr.com/jsjks/c/ug/ug.htm"></A></FONT><A
href="http://www.ugpr.com/jsjks/c/ug/ug.htm"><FONT
color=#ffffff>Unigraphics</FONT></A><FONT color=#ffffff> | <A
href="http://www.ugpr.com/ansys/ansys.htm"><FONT
color=#ffffff>ANSYS</FONT></A> | </FONT><A
href="http://www.ugpr.com/jsjks/c/shoucang/shoucang.htm"><FONT
color=#ffffff>本站收藏</FONT></A><FONT color=#ffffff> | </FONT><A
href="http://www.ugpr.com/jsjks/c/aboutme/aboutme.htm"><FONT
color=#ffffff>關于站長</FONT></A><FONT color=#ffffff>|</FONT></TD></FORM></TR>
<TR>
<TD width=768 bgColor=#efefef>
<TABLE id=table1 cellSpacing=0 cellPadding=0 width=767 align=center
border=0>
<TBODY>
<TR style="FONT-SIZE: 12px">
<TD style="FONT-SIZE: 12px" vAlign=bottom width=107
bgColor=#008000>
<P> </P>
<P> </P>
<P> </P>
<P> </P>
<P>
<P><B><A href="http://www.ugpr.com/jsjks/c/shili/c.htm"><FONT
color=#ffffff><回上頁</FONT></A></B></P></TD>
<TD style="FONT-SIZE: 12px" vAlign=top width=42>
<P> </P>
<P> </P>
<P> </P></TD>
<TD style="FONT-SIZE: 12px" vAlign=top
width=515> <BR> <BR>完善的DOS
命令行鍵控菜單生成器<BR><BR>隨著微機應用范圍的逐步拓寬及硬盤容量的大幅度增<BR>加,
通常一個計算機要根據具體情況完成多種不同的工作<BR>任務, 硬盤內也需要存入多個系統軟件,
為了靈活方便的<BR>在開機后選擇所要使用的系統, 進入相應的系統狀態, 采<BR>用DOS
命令行菜單來完成這一任務是行之有效的辦法。在<BR>DOS 命令狀態, 通常使用的DOS
內部命令及外部命令中,<BR>沒有人機交互功能, 所以在DOS 命令行實現靈活美觀的菜<BR>單控制不是件容易的事情,
往往都要借助于其它編程語言<BR>來實現。下面介紹一種利用TURBO C++ 1.0 實現的適合于<BR>任何DOS 環境的DOS
命令行鍵控彩條菜單的全自動生成程<BR>序, 希望它給你的工作帶來一定的方便。<BR>此程序充分利用了TORBO C
中的豐富的窗口函數, 大<BR>大改善了用戶介面, 這是用其它語言難以實現的; 程序中<BR>的BOX() 函數,
用于在屏幕的任一位置建立彩色標題窗口<BR>,
函數SETCOLOR()用于修改窗口的背景顏色。程序的特殊<BR>之處在于它不是針對某一應用環境編制,
而可以根據具體<BR>情況生成適合于當前系統的DOS 命令行菜單。程序在選擇<BR>某項返回DOS 執行時,
采用直接向鍵盤緩沖區送入鍵碼的<BR>方法模似按鍵, 具體方法請見函數CALL16(), 此方法具有<BR>很大的優越性,
其效果就向在DOS 命令人為的打入命令一<BR>樣可靠, 相反的, 如果在程序中采用SYSTEM()調用執行程<BR>序時,
會出現無法運行大程序的現象; 如果采用EXIT()向<BR>DOS 返回識別碼的方法,
又需要增加批處理文件的編制工<BR>作量。程序中的另一問題是光標的消隱技術, 一般來說,<BR>在鍵控光條菜單狀態,
光標的存在會極大的影響視覺效果<BR>, 消隱光標一般有兩種方法, 第一采用視頻BIOS中的1 號<BR>功能設置光標大小,
把入口參數CH寄存器的第5 位置1,光<BR>標將不再顯示; 另一種方法是確實把光標從屏幕上移走,<BR>即采用視頻BIOS中的2
號功能設置光標位置時, 在DX寄存<BR>器中置大于目前屏幕的最大行號或列號,
此程序中采用了<BR>后一種方法。<BR>程序使用:<BR>此程序本身只是菜單生成器,
所有菜單的實際內容均<BR>需由命令行參數及菜單輔助文件提供。程序運行時需攜帶<BR>5 個參數, 第一參數為行號, 第二參數為列號,
第三參數<BR>為菜單信息的寬度, 第4 參數為主窗口標題信息,
第五參<BR>數為工作窗口標題。菜單輔助文件命名為MENU.DAT文件,<BR>內容為菜單的具體選項信息, 各條信息中間用符號'$
'間<BR>隔, 最后一條也需要加上此符號。程序運行時, 首先把整<BR>個屏幕定義為主窗口, 并顯示標題,
然后讀菜單輔助文件<BR>內容, 并根據具體條目數、行號、列號及寬度, 隨機生成<BR>工作窗口, 光條停留在第一條上,
此時可用上下光標鍵選<BR>擇各項, 選定后按回車鍵。也可以按數字鍵直接選擇某項<BR>。程序返回DOS 狀態時根據所選擇的項目號,
分別向鍵盤<BR>緩中區中送入BA1 、BA2 ... 等命令,
使用者只需要把第<BR>一選項所需要運行的程序編制為BA1.BAT,第二選項編為<BR>BA2.BAT,依此類推,
這樣即可方便準確的使計算機進入你<BR>所選定的系統狀態。<BR><BR><BR><BR><BR> </TD>
<TD style="FONT-SIZE: 12px" vAlign=top width=102
bgColor=#008000> </TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></DIV>
<TABLE height=65 cellSpacing=0 cellPadding=0 width=770 align=center
background="完善的DOS 命令行鍵控菜單生成器.files/bottom_line.gif" border=0>
<TBODY>
<TR>
<TD height=5> </TD></TR>
<TR>
<TD align=middle>
<SCRIPT src=""></SCRIPT>
<SCRIPT>var tc_user="adu520";var tc_class="2";</SCRIPT>
<SCRIPT src=""></SCRIPT>
<SCRIPT src=""></SCRIPT>
</TD></TR>
<TR>
<TD align=middle>
<DIV align=center><FONT face=Verdana, size=2 sans-serif Helvetica,
Arial,>CopyRight© </FONT><FONT size=2 sans-serif helvetica, arial,>2003
</FONT><A href="http://adu520.yeah.net/"><STRONG><FONT color=#000000
size=2 sans-serif helvetica, arial,>樂知網絡</FONT></STRONG></A><FONT
face=Verdana, size=2 sans-serif Helvetica, Arial,>All Rights
Reserved</FONT></DIV></TD></TR>
<TR>
<TD align=middle>
<DIV align=center>
<P align=center>未經授權禁止復制或建立鏡像。謝謝!</P></DIV></TD></TR></TBODY></TABLE>
<SCRIPT src=""></SCRIPT>
</BODY></HTML>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -