using System;
創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站建設(shè)、永定網(wǎng)絡(luò)推廣、微信小程序開發(fā)、永定網(wǎng)絡(luò)營銷、永定企業(yè)策劃、永定品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供永定建站搭建服務(wù),24小時(shí)服務(wù)熱線:028-86922220,官方網(wǎng)址:www.cdcxhl.com
using System.Collections.Generic;
using System.Text;
namespace TestConsoleMenu
{
class Program
{
static int iCurrent = 0;
static string[] strUrlArr = null;
static void Main(string[] args)
{
strUrlArr = new string[] {
"",
"",
""
};
Output();
bool blnSelectOK = false;
ConsoleKeyInfo ki = Console.ReadKey(true);
while (!blnSelectOK)
{
switch (ki.Key)
{
case ConsoleKey.NumPad1:
iCurrent = 1;
break;
case ConsoleKey.NumPad2:
iCurrent = 2;
break;
case ConsoleKey.NumPad3:
iCurrent = 3;
break;
case ConsoleKey.UpArrow:
iCurrent--;
if (iCurrent 1) iCurrent += 3;
break;
case ConsoleKey.DownArrow:
iCurrent++;
if (iCurrent 3) iCurrent -= 3;
break;
case ConsoleKey.Enter:
if (iCurrent == 0)
{
Console.Beep();
}
else
{
blnSelectOK = true;
LoadSelect();
}
break;
default:
Console.Beep();
break;
}
Output();
ki = Console.ReadKey(true);
}
}
static void Output()
{
Console.Clear();
Console.WriteLine("Please Select Menu:");
Console.WriteLine("");
for (int i = 0; i strUrlArr.Length; i++)
{
if (i + 1 == iCurrent)
{
Console.ForegroundColor = ConsoleColor.Red;
Console.BackgroundColor = ConsoleColor.Gray;
}
Console.WriteLine(" {0}. {1}", i + 1, strUrlArr[i]);
Console.ResetColor();
}
Console.WriteLine("");
Console.WriteLine("Please Press 1-3 or UP DOWN key to select");
}
static void LoadSelect()
{
Console.WriteLine("");
Console.WriteLine("Loading url {0} ....", strUrlArr[iCurrent - 1]);
Console.ReadKey();
}
}
}
自己再進(jìn)一步完善吧。
Python本身是沒有圖形界面處理能力的,它還是得依靠第三方模塊,比如PyQt5就有三種方式可以實(shí)現(xiàn)你的需求:
使用HTML和QTextDOcument打印文檔
使用QTextCusor和QTextDocument打印文檔
使用QPainter打印文檔
具體怎么實(shí)現(xiàn)需要你自己查閱開發(fā)文檔,我不提供便利給伸手黨。
當(dāng)今,Microsoft Windows 已深入人心,其版本已由最初的DOS 發(fā)展到現(xiàn)常用的 Xp 或期待的 Visat 。但這是一個(gè)壟斷的操作系統(tǒng)。由美國微軟公司獨(dú)立操作,雖然這是一個(gè)公認(rèn)的系統(tǒng),是一個(gè)功能強(qiáng)大,穩(wěn)定性強(qiáng)的系統(tǒng)。但這是一個(gè)外國人開發(fā)的系統(tǒng)。是一個(gè)有不可預(yù)知性的操作系統(tǒng)。
今天,我要給大家介紹一款操作系統(tǒng)。它叫“中源”
中國政府也在開發(fā)操作系統(tǒng),這其中有兩款,“中科紅旗”和“麒麟”。
讓我們先來介紹一下這兩個(gè)操作系統(tǒng)吧。
中科紅旗?;贚inux核心構(gòu)架。
麒麟。基于FreeBSD核心構(gòu)架。
這兩款操作系統(tǒng)。與我要介紹的系統(tǒng)一樣,核心都是開源(free soft)組織開發(fā)的 公開源程序的操作系統(tǒng)。
但是,上述兩個(gè)操作系統(tǒng)大量應(yīng)用在服務(wù)器行業(yè),PC家用及辦公卻不太適合。因?yàn)樗荒苤С脂F(xiàn)有的windows下的程序,比如說Office 或是 CorelDRAW 也或者是 3D MAX 等等。連游戲也不能支。因?yàn)檫@此我們常用的程序都是以 windwos 平臺(tái)開發(fā)的。程序在運(yùn)行過程中所調(diào)用的API在上述兩個(gè)系統(tǒng)中無能為力。在這兩個(gè)平臺(tái)上,只能用這兩個(gè)平臺(tái)所用的程序。
但是,現(xiàn)在一切改變了。由另一家公司開發(fā)的,100%仿 windows的操作系統(tǒng) ReactOS 正在改變著這一切。
"ReactOS的目標(biāo)是開發(fā)與Windows NT和Windows 2000上應(yīng)用程序、驅(qū)動(dòng)程序兼容,遵循GPL2.O許可的開源操作系統(tǒng),目前已進(jìn)行了近10年的開發(fā)。隨著時(shí)間推移,目標(biāo)也與時(shí)俱進(jìn)。ReactOS內(nèi)核開發(fā)負(fù)責(zé)人,曾經(jīng)破解過DRM技術(shù)的黑客,目前還在加拿大大學(xué)學(xué)習(xí)軟件工程的Alex Ionescu在最近的一次談話中解釋了一些ReactOS的內(nèi)部情況。Ionescu指出ReactOS已經(jīng)接近100% binary,API與Windows 2003 kernel兼容,他們的新目標(biāo)是與Vista完全兼容。Ionescu試圖證明ReactOS離成功已經(jīng)不遠(yuǎn),但顯然還存在許多問題,它的安裝運(yùn)行還需要其它系統(tǒng)。"
盡管面臨微軟的威脅,ReactOS被描述為“具有與Windows相同的環(huán)境,包括視覺表現(xiàn)和內(nèi)核”。
然而不足的是,這個(gè)組織(ReactOS)還處在被人聽聞的時(shí)期,雖然經(jīng)歷的十余年時(shí)間發(fā)展,但因?yàn)閰⒂陂_發(fā)人員太少,而導(dǎo)致進(jìn)步緩慢,另外由于中國在打擊盜版方面力度不夠,讓大家對(duì)windows的操作和使用根深蒂固,所以這種另類操作系統(tǒng)受大家關(guān)注的機(jī)率也變得很小很小。因此,這個(gè)版本在被我公司制作前,還沒有一個(gè)像樣的漢化(中文)版本。
今天,我們終于成功地將它的中文版本制作出來了,小編我發(fā)一張圖片,供大家觀摩。
[/img]
wine ,
它是一個(gè)windows程式模擬器(Emulator of the Windows 3.x and Win32 APIs)
它可以在linux系統(tǒng)上模擬windows的環(huán)境,
我們可以利用它在linux下使用windows的軟件
但wine 運(yùn)行的效果不咋的
mini windows98
只有13MB 可放在U盤中啟動(dòng)
WINPE
即 WINDOWS的預(yù)安裝環(huán)境。它是微軟提供給OEM廠商用來開發(fā)驅(qū)動(dòng)和調(diào)試硬件的一個(gè)命令行方式(有WIN2000/XP/2003等不同版本),實(shí)質(zhì)上就是只提供了WINNT基本內(nèi)核和基本驅(qū)動(dòng)的操作系統(tǒng),主要特點(diǎn)是:只有300多M,可直接在光盤上運(yùn)行,無須訪問硬盤。以前WINPE并不出名,后來,第三方軟件ERD(仿真WINXP界面)的出現(xiàn),改變了WINPE的命運(yùn),使其一舉起成名。
ReactOS?
項(xiàng)目致力于開發(fā)一個(gè)免費(fèi)軟件 ,向大家提供完全兼容Microsoft Windows? XP 的操作系統(tǒng)。
2006年1月17日,Hartmut Birr在ReactOS開發(fā)者mailing list (ros-dev) 指ReactOS 包含由反組譯Windows的源碼。 因此開發(fā)者暫時(shí)禁止非開發(fā)者進(jìn)入系統(tǒng)。鑒于ReactOS是開放源碼軟件,此舉引起開放源碼社群的不滿。ReactOS的貢獻(xiàn)者沒受當(dāng)時(shí)的舉動(dòng)影響。
不久后所有軟件開發(fā)工程都能自由進(jìn)入了。由于Birr的指摘未能證實(shí),開發(fā)者決定審查源碼。
可能“受污染”的源碼會(huì)被封鎖,直到那些源碼經(jīng)審查后確定無問題。
現(xiàn)時(shí)大部分的源碼已解封,維護(hù)和開發(fā)都可繼續(xù)進(jìn)行,而審查亦同時(shí)進(jìn)行。
多沒意思?。indows7跟vista差不多。。你下個(gè)仿vista主題吧。。功能全部實(shí)現(xiàn)不了
那只是將顯示置為圖形模式而已,而這個(gè)操作是非常簡的,如將顯示置為VGA模式,并在顯示器上畫出一個(gè)矩形,大約只須要百把字節(jié)的機(jī)器碼而已,在進(jìn)入DOS或windows之前,機(jī)器處于實(shí)模式時(shí),BIOS本身就提供了很好的服務(wù),int 10顯示服務(wù),它可以將顯示模式置入圖形模式,然后,可以編程對(duì)向顯示器畫圖(寫顯存),這方面的例子就沒有了,它涉及的東西太底層。而DOS下BIOS的很多東西都是保留的,所以在DOS下可以直接使用BIOS中斷服務(wù),所以畫出什么東西都是有可能的,有一個(gè)叫VESA的高效通用圖形驅(qū)動(dòng)(集成在BIOS中),它甚至可以提 供1024*768*32的模式。這樣一來弄出仿windows界面的東西就不足為奇了.