2008年5月2日 星期五

電腦報部分精華文章選登

電腦報部分精華文章選登

在此,向文章的作者和電腦報的工作人員表示衷心的感謝!




Win XP下磁碟格式轉換高招



不久前,一個朋友的電腦出了些問題,說是安裝的Win XP在使用過程中系統很不穩定,經常死機,動不動就藍屏。經由筆者判斷,問題可能出現在磁碟格式上。開啟朋友電腦C盤的屬性一看,磁碟格式為FAT16(穩定才怪呢)。

  於是,筆者就向朋友解釋了NTFS格式的好處。可是,重要的得把磁碟格式轉換過來呢,這裡就出現麻煩了。屬性裡的格式化肯定是不行了,C盤是系統盤,裡面的東西可動不得;格式化重裝又未免有點小題大做了;於是就用大名鼎鼎的PQMagic。重啟進入PQMagic後卻發現「FAT-FAT32、FAT-NTFS」皆為不可選!

  碰見這樣的情況怎麼解決呢?其實從Windows 2000開始,系統中便自帶了「用控制台指令CONVERT」來幫你進行磁碟屬性的轉換!只需要在執行裡輸入「CMD」進入控制台,輸入convert/?,Enter後就會看到對此指令的簡單介紹,稍有經驗的使用者都能輕鬆掌握。

  遇見筆者朋友的情況,我們可以輸入convert c:/fs:ntfsEnter,系統會提示在目前狀態下無法完成,這時要重新啟動。輸入「Y」,然後Win XP會自動關機,在重啟兩次以後,再看C盤的屬性,已經是NTFS了!整個過程還不到4分鐘(轉換過程需要的時間與硬碟大小和電腦組態有關)!






在WinXP中阻止訪問



作為一名單位的電腦使用者,你不希望同事動用你的電腦,或是說某一個磁碟機上的檔案不希望同事看到,那麼下面就介紹兩種在WinXP中阻止訪問或隱藏特殊的磁碟機的方法,或許對你有用。

  1.利用WinXP「群組策略」阻止訪問特殊的磁碟機

  點選「開始→執行」,在跳出的「執行」對話框中輸入「gpedit.msc」即可開啟「群組策略」。在視窗的左邊依次開啟「使用者組態→管理範本→Windows元件→Windows資源管理器」,在右邊的視窗中會出現「防止從『我的電腦』訪問磁碟機」的設定項。在該設定項上按兩下滑鼠,在跳出的「防止從『我的電腦』訪問磁碟機屬性」對話框中選「已啟用」復選項,在下面的「選取下列群組合中的一個」後面的下拉清單中選取一個磁碟機或幾個磁碟機。點選「確定」即可。這樣其他使用者就無法檢視「我的電腦」或 「資源管理器」中你所要阻止訪問的磁碟機的內容。這些被阻止訪問的磁碟機的圖示仍舊會出現在「我的電腦」或 「資源管理器」中,但是若果使用者按兩下圖示或在「執行」對話框中輸入被阻止訪問的磁碟機的盤符並點選「確定」時會跳出一個對話框提示「本次動作由於這台電腦的限制而被取消。請與你的系統管理員聯繫」從而阻止這一動作進行。

  提示:若果容許訪問所有的磁碟機目錄,請將上面的這項設定設為「已禁用」或「未組態」或從下拉清單中選取 「不限制磁碟機」 選項。

  這項策略被啟用後,使用者仍可以通過使用其他的模式來繼續訪問這些被阻止訪問的磁碟機的內容。例如在指令提示符視窗中輸入C:(假設C盤被組態為阻止訪問),然後Enter,再輸入dir/p/w(/p表示按頁顯示,/w表示每行顯示五個檔案或資料夾),就可對C盤進行瀏覽。另外這項策略不會阻止使用者使用其他的程式來訪問這些被阻止訪問的磁碟機或其內容,例如:WinXP自帶的「磁碟清理」和「磁碟碎片整理程式」等。並且也不會阻止使用者使用「磁碟管理」(控制台→管理工具→電腦管理捷徑,開啟電腦管理,再選存儲→磁碟管理)來檢視並變更這些被阻止訪問的磁碟機的特性。




WinRAR使用技巧二則


1.讓加密檔案更安全
  為了保護個人的隱私和重要資料,WinRAR提供了加密的功能。但隨著CPU頻率的迅速提升,破解壓縮包的密碼也變得越來越容易,只要機器夠快和肯多花些時間,從理論上說任何密碼都有可能被攻破。因此,為了加大破解者破解的難度,最好能把要加密檔案的檔案名也列入加密範圍。方法如下:首先在WinRAR的主界麵點擊「加入」按鈕,建立一個新的壓縮包,然後在跳出的視窗上,選取「檔案」索引片,並選定要新增到壓縮包的檔案;接下來轉換到「進階」索引片上,點選「設定密碼…」按鈕,輸入密碼,並選中「加密檔案名」一項,最後點擊「確定」即可。

  2.避免反覆輸入密碼
  當我們用WinRAR開啟一個加密的ZIP壓縮包,並執行裡面的檔案時,會發現它與WinZip不同。WinZip只在開啟第一個檔案的時候要求輸入密碼,只要一次通過了密碼驗證,以後就可以直接檢視壓縮包裡面的其他檔案;WinRAR卻不是這樣,每一次執行ZIP壓縮包裡的程式時,它都要詢問密碼,當檔案較多時,讓人覺得很麻煩。

  其實,WinRAR也提供了類似WinZip這樣的功能,使用起來也很方便,只要在開啟加密的壓縮包以後,用滑鼠點擊「檔案」選單裡的「密碼」項,並且輸入正確的密碼,就可以解決問題了。





管理好系統自啟動的程式


很多套用程式的作者,總是喜歡將程式設計成安裝後隨系統啟動而自動啟動。若果使用者習慣了這類套用程式的「一路Enter」預設安裝法而不進行設定的話,則將導致系統中自動啟動的套用程式越來越多,不但會造成啟動的過程變長,而且造成系統資源極大的浪費。

  為了系統的高效執行,一般而言,我們只隨系統啟動基本程式,而那些不是每次開機都使用的套用程式,我們一般要禁止它們自動啟動,當要使用時再手動啟動。下面我們談談在Windows 98中如何管理自啟動程式。首先我們來看看自啟動程式的加載模式

  1.通過系統組態檔和自動批處理檔案加載
  CONFIG.SYS(系統組態檔)和AUTOEXEC.BAT(自動批處理檔案)是系統啟動時最先執行的兩個檔案,也是我們認識得最早的兩個檔案。若果你是從DOS時代過來的人,對這兩個檔案不可能不熟悉!用任何文字編輯軟體(比如記事本)就可以開啟這兩個檔案進行編輯。不過,在目前的圖形化動作系統中,通過這兩個檔案加載自啟動程式的已經不多見了。

  2.通過起始化檔案加載
  Windows在動作系統的安裝目錄下有兩個重要的起始化檔案:Win.ini和System.ini。在Windows啟動過程中,可以通過這兩個檔案加載自啟動程式,在Win.ini檔案[windows]字段中有兩個啟動指令:「load=」和「run=」。一般情況下它們的後面沒有內容,若果你用文字編輯器(比如記事本)開啟後看到了比如「run=c:\windows\xxx.exe」 或是 「load=c:\windows\xxx.exe」,這裡的xxx.exe就是自啟動程式了。在System.ini的[boot]字段下有「Shell=Explorer.exe」,有些惡意程式或木馬程式就是通過修改此處加載的,比如修改成「shell=Explorer.exe xxx.exe(xxx是具體執行程式的主檔案名,檔案名還可以是其他類型的可執行檔案)。

  3.通過「啟動」選單或「Startup」選單
  最直接也最簡單的一種加載自啟動程式的方法,就是將套用程式的捷徑新增到「開始→程式→啟動」(或許還有「Startup」)中,當系統啟動時,「啟動」群組中的程式就會自動啟動。

  另外,Winstar.bat也是一個能被Windows 9X系統自動執行的檔案,它可以人為建立。若果你要尋找自啟動程式,請不要勿略了該檔案是否存在以及它的具體內容。

  4.通過系統註冊表加載
  利用註冊表加載自啟動程式是目前套用程式最常採用的方法。一般說來,在註冊表中加載套用程式的最常見的兩個分支是:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run和HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run。

  套用程式在安裝時,通過修改註冊表的上述兩個分支的內容,即可讓程式自動啟動。目前的防火牆程式、實時病毒監控程式等均是採用該方法加載的。

  下面我們講講怎樣將套用程式設定為自動啟動和怎樣禁止不必要的啟動程式。

  1.將套用程式設定為自動啟動
  簡單的方法就是在「開始→程式→啟動」群群組中加入一個捷徑(啟動這個套用程式的捷徑)。具體方法如下:

  右擊該套用程式的可執行檔案,選取「建立捷徑」,然後在建立的捷徑中點右鍵,選「複製」,接著開啟「開始→程式→啟動」,將建立的捷徑複製到「啟動」群組中即可。

  當然也可以通過註冊表加載。假如我們的目的是將C:\NETANTS\NETANTS.EXE(網路螞蟻)做成自啟動程式。方法是編輯一個註冊表檔案,方法如下:

  首先進入註冊表編輯器(用Regedit指令),然後找到並開啟HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run分支,在右側框的空白處點選右鍵,出現「新增」,選取「字串值」;然後將其名稱由「新值#1」改為「NetAnts」;接著選中該名稱,點選右鍵,選「修改」(也可按兩下左鍵),在編輯字串視窗的「數值資料」中輸入「C:\NETANTS\NETANTS.EXE」,然後按「確定」,再離開註冊表編輯程式即可。

  2.禁止不必要的自啟動程式
  所有已經啟動的套用程式都要佔用系統資源,所以啟動那些並不使用的套用程式就是一種資源的浪費。特別是對於組態較低的電腦,節省系統資源能夠提高整個系統的穩定性。為此,我們有必要對自動啟動的套用程式進行控制。方法如下:

  在「開始→執行」中鍵入「Msconfig」,點擊「確定」按鈕,出現系統組態實用程式,選啟動標籤,在不需要啟動的項目前取消對鉤。最好的方法是點擊全部禁用,這樣你的系統執行速度將會快很多。

  以上講的方法是可以相互運用的,如你要啟動某一程式,可啟動相應服務;要禁止某一程式,可取消相應服務。學電腦就要做到舉一反三。








系統還原軟碟DTY


本人在電腦公司工作,主要從事銷售品牌機和群組裝機。雖然售後服務不內含動作系統的維護,但有些顧客對電腦動作非常陌生,更不要說是重裝動作系統和安裝驅動,所以系統損壞的時候還是要求助於我們。而重裝一次動作系統和關聯軟體要花費很長的時間,所以常用GHOST給系統做備份。當給使用者第一次做好系統、安裝完常用軟體的時候,就用GHOST給C盤做一個備份檔案,放入最後一個盤中,這樣以後還原一次系統只用幾分鐘,很多使用者可以獨立完成。

  但有些使用者跟本不懂DOS動作,更不要說是用GHOST把備份檔案還原到C盤;有些使用者雖然可以使用GHOST這個軟體,但有時候也會把C盤的對映檔案還原到整個硬碟,這樣的後果更嚴重,整個硬碟的資料都會丟失。所以使用者在系統損壞的時候,還是會求助於我們。

  能不能像有些品牌機那樣,插入一張還原軟碟,它就自動還原呢?經由實踐,總結了如下辦法。給使用者做好系統,裝好驅動及一些常用軟體後,用GHOST做個備份,檔案名取為Win98.gho,把它和GHOST執行檔案一起放入最後一個分區的GHOST資料夾內(假設最後一個分區為F盤),找張軟碟,複製上系統啟動檔案,然後在軟碟裡建一個autoexec.bat的批處理檔案,在裡面寫入:

  CLS (清屏)

  ECHO OFF (顯示訊息)

  ECHO WARNING! This will destroy all of data on the first partation in your first HD!

  ECHO Press any key to continue or Ctrl+C TO break (顯示警示訊息)

  PAUSE (暫停,等待使用者按任意鍵繼續,按「Ctrl+C」取消)

  F:\ghost\GHOST -clone,mode=pload,src=F:\ghost\win98.gho:1,dst=1:1 -sure -rb (這才是關鍵)

  (註:括號裡的是註釋,輸入時省略)懂得DOS動作的朋友應該看出來了,前幾行只是起到輔助作用,只是起到清除啟動訊息和提示使用者按任意鍵還原系統,按「Ctrl+C」取消本次動作,最後一行才是呼叫GHOST的控制台模式進行系統還原。這裡需要注意GHOST執行檔案和備份檔案的路徑一定要正確。以後當使用者的系統損壞的時候,只要把軟碟放入軟驅,等出現提示訊息的時候隨便敲一個鍵,GHOST就自動開始把備份檔案還原到C盤,還原完後會自動重新啟動,這個時候使用者把軟碟抽出,系統就會還原到剛把電腦抱回家時的狀態。

  若果你的使用者實在是超級菜鳥,出現了那兩行英文提示訊息的時候卻不知要幹嗎,還有兩個辦法適合他們:

  1.刪除PAUSE這一行,將軟碟插入後直接就開始還原系統,不會有任何提示,當然這個方法很有危險性,容易出現誤動作;

  2.把這兩行警示訊息寫成中文,然後在軟碟內放一個天匯中文系統,只有100多KB,然後在autoexec.bat檔案的第一行把它加上就可以了。

  以上方法對各種動作系統均有效,當然前提是軟驅為預設的引導盤。







Windows XP提升效能小技巧幾則


一、取消解壓縮功能
  Windows XP可以自己解開Zip壓縮檔,但你是不是更鍾愛Winzip、WinRAR呢?那就把Windows XP預設的解壓縮功能取消吧!按下「開始」→「執行」,輸入「regsvr32 /u zipfldr.dll」,然後確定。接下來會跳出一個視窗,按確定,這樣Windows XP的解壓縮功能就被取消了。

  二、去掉磁碟掃瞄的等待時間
  當Windows XP非正9關機時,重新開機需要等待10秒才會開始磁碟掃瞄。若果你覺得這10秒鐘太長,那就乾脆讓它變成0秒吧!按下「開始」→「所有程式」→「附件」→「指令提示符」,在提示符下鍵入「CHKNTFS /T:0」然後Enter,這樣下次就不用等待那漫長的10秒了。

  三、加快下載速度
  Windows XP在預設情況下,A留了20%的連線頻寬給支援QoS的程式,但是,大部分程式都不支援QoS服務,也不是所有的裝置都提供QoS封包分流管理。因此,釋放這預留的20%的頻寬,可以使下載速度提高不少。按下「開始」→「執行」,輸入「gpedit.msc」,跳出群組策略視窗,在視窗的左邊依次點選「電腦組態」→「管理模組」→「網路」→「QoS封包調度程式」,在右邊的「限制可保留頻寬」上點右鍵,選取屬性,在跳出視窗的「設定」索引片下選「已啟用」,將「頻寬限制」改為0%。

  四、釋放系統備份所佔用的空間
  Windows XP在安裝完畢後會自動備份一些重要的系統檔案,若果你想把這些空間騰出來,那好,按下「開始」→「執行」,輸入「sfc /purgecache」,然後確定,稍等片刻,你會發現硬碟空間又多出不少!

  五、刪除預讀檔案以提升系統效能
  Windows XP有個專門儲存安裝過的軟體的預讀檔案的資料夾,以便預先讀取以加快軟體執行速度,但Windows XP並不會自動將已卸載軟體的預讀檔案刪除,所以只有手動來刪除了。進入「X:\Windows\Prefetch」(X表示Windows XP所在的分區)資料夾,刪除除了「Layout.ini」以外的所有檔案。

  六、全方位地瞭解你的電腦
  想不想全面地瞭解你的電腦的軟硬體訊息和使用狀況呢?Windows XP已經帶有強大的系統訊息收集程式。按下「開始」→「幫助和支援」,跳出「幫助和支援中心」視窗,在右邊選取「使用工具檢視您的電腦訊息並分析問題」,然後在左邊的清單中選取「我的電腦訊息」,好了,你可以在右邊選取你想知道的訊息了(比用Msinfo32.exe得到的系統訊息要直觀得多!) 。

  七、瞬間鎖定電腦
  突然有事要離開片刻,但又不想關機,為了不讓別人動你的電腦,你只需要按下Windows徽標鍵+L,即可快速鎖定電腦,除非知道密碼,誰也別想動!










Windows XP輕鬆瘦身


Windows XP安裝後要占約1.5GB的硬碟空間,能不能讓它也趕趕潮流,瘦一下身呢?跟我來。

1.刪除系統檔案備份
進入「WINDOWS\system32\dllcache」目錄(預設為隱藏目錄),裡面存儲著約360MB的檔案,它們是Windows XP系統檔案的備份。當Windows XP的系統檔案被置換、刪除或修改時,系統可以自動從中提取出相應的系統檔案進行復原,從而保證了系統的穩定性。若果你有Windows XP安裝光碟或是已經將安裝檔案複制到硬碟上,那麼你大可將此資料夾刪除。注意:該資料夾不能直接刪除,要在指令提示符下輸入「sfc.exe /purgecache」(注意斜線前的空格)指令進行清除。

2.刪除驅動備份
Windows XP自帶了大量的硬體驅動程式,當檢驗到新硬體時系統會自動地提取相應的驅動程式進行安裝。其實,多數情況下我們很少改變自己的硬體組態,因此在確定自己所需要的硬體驅動程式已經全部安裝的情況下,可以將驅動備份檔案刪除。進入「WINDOWS\Driver Cache\i386」目錄,找到名為「Driver.cab」的壓縮檔,刪除即可。此舉可以釋放出約73MB的硬碟空間。若果以後安裝新硬體時系統找不到驅動程式,可以從安裝光碟中提取。

3.刪除不用的輸入法
在Windows XP下有幾種我們根本用不著的輸入法,比如日文、韓文輸入法等。刪除的方法是:進入「控制台→日期、時間、語系和區域設定→區域和語系選項」,選取「語系」索引片,將「為東亞語系安裝檔案」前面的鉤去掉,點「確定」後依提示刪除不需要的語系選項。重新啟動後,到「WINDOWS\ime」資料夾下直接刪除「chtime」、「imjp8_1」和「imkr6_1」三個資料夾(它們分別對應繁體中文、日文、韓文)即可。此舉可以釋放約85MB的硬碟空間。

4.清理系統暫存檔
在「\Documents and Settings\使用者名\LocalSettings\Temp」目錄下(預設為隱藏目錄)存儲的是軟體安裝或執行時留下的暫存檔夾和廢棄的文件,可以清理該目錄。若果你是第一次這樣動作,那麼有可能釋放出上百MB的硬碟空間。注意:這招可以經常使用。





BitTorrent會傷害硬碟?


BitTorrent是一種類似eDonkey2000 GUI Client(俗稱「電驢」)的P2P共享軟體,簡稱BT,中文叫「比特流」。它是一個優秀的多點下載工具,其全新的下載理念──下載的人越多速度越快,也逐漸為人們所接受。隨著套用的普及,有一個問題逐漸成為大家爭論的焦點:BitTorrent會不會傷害硬碟?本文將對此問題進行簡單的分析並給出最佳化方法。

  大家知道,BT之所以能提供這麼高的下載速度,是因為在下載檔案的同時,也為別人提供著這個檔案的下載服務。一種觀點認為:當一個檔案有N個人下載的時候,硬碟就要承受1次下載和N-1次上傳(即你給別人提供的下載),若果有N×10或是N×100個人在同時下載,硬碟的負荷將大大增加,造成損壞的幾率也大大增加。另一種觀點認為:硬碟的讀寫屬於標準動作,硬碟有一個參數叫連續無故障時間(MTBF),它是指硬碟從開始執行到出現故障的最長時間,一般硬碟的MTBF至少在30000小時以上,而使用者使用BT下載的時間肯定遠遠少於這個時間,所以使用BT對硬碟沒有太大的危害。

  筆者認為,與一般場合相比,使用BT會對硬碟進行更頻繁地讀寫動作,在一定程度上,會加快硬碟的老化,但是若果我們注意使用時間並採取一定的最佳化措施,這種影響可以忽略。

  1.設定較大的Cache值
  BT多執行緒地進行下載和上傳,Windows預設的512KB的Cache就顯然不夠了。若果記憶體在256MB以上,將Cache設定得更大一些應該可以減少硬碟讀寫的頻率。一般設在8MB~16MB效果最好。筆者設為32MB,同時開4個BT進度,硬碟指示燈的閃爍仍然比較標準。具體動作步驟如下(以Windows XP為例):

  在「開始→執行」中輸入「regedit」,開啟「註冊表編輯器」,依次開啟「HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\」,尋找「IoPageLockLimit」(沒有的話就新增「IoPageLockLimit」,類型為DWord),將它的值變更為新的Cache值,重新啟動即可。

  注意:必須輸入十六進位數值,32MB對應8000,16MB 對應4000。強烈建議先備份註冊表。

  若果是Windows NT系統,執行「系統盤符\WINNT」目錄下的「Regedit.exe」,進入「註冊表編輯器」,尋找字串「MinInitSize」,將鍵值由「4」改為「20」(十六進位數,相當於十進位數32)即可。

  2.降低優先級
  BT比較佔用資源,使用過程中可能會對整個系統的效能造成一定的影響。若果你使用Windows 2000/XP,則可以使用任務管理器把所有的BT軟體的優先級降低,這樣即使它佔用資源,也不會對其他套用程式造成太大的影響。具體方法是用「Ctrl+Alt+Del」群組合鍵開啟「Windows 任務管理器」,進入「進度」索引片,右擊BT軟體進度,在「設定優先級」選單中選取「低」或「低於標準」即可。









解除Word非法離開後的只讀鎖定


在Word非法離開後,當我們重新開啟原來已經開啟過的文件時,會出現只讀鎖定的提示,詢問你是以「只讀」還是以「知會」的形式開啟。選取「只讀」可以將文件另存為一個檔案,只能在重新啟動電腦後再刪除原來檔案,然後將新檔案改名,非常煩瑣;若果選取「知會」,要數十分鐘後才會收到Word的解除只讀的知會,不實用。那麼,有沒有一種方法可以立即以「讀/寫」狀態開啟原來檔案呢?有的。

  原文件之所以被鎖定,是因為Word雖然已經關閉,但它的進度依然存在(進度是隱藏的),只需將Word的「殘骸」進度結束掉,就可以達到解除鎖定的目的。動作如下(以Windows XP為例):

  1.關閉其他已經開啟的Word視窗;

  2.按「Ctrl+Alt+Del」群組合鍵開啟「Windows 任務管理器」,選取「進度」索引片,找到Winword.exe進度,結束該進度即可。









Windows Media Player9.0指令參數的套用


Windows Media Player 9.0是微軟推出的多媒體播放器,除了用捷徑或是在「開始」選單中選取「Windows Media Player」指令開啟它之外,還可以通過在「開始→執行」中輸入Windows Media Player 9.0特有的指令來開啟它。

  指令格式
  wmplayer ["path\filename"][/fullscreen][/Device:{DVD|AudioCD}][/Task NowPlaying ]......

  參數說明
  "path\filename":播放特殊的檔案,雙引號不可少。

  /fullscreen:使用全螢幕模式播放。fullscreen參數對某些音頻檔案無效。

  /Device:{DVD|AudioCD}:直接播放DVD或CD。

  /Task NowPlaying:直接轉到「正在播放」視窗。

  /Task MediaGuide:直接轉到「媒體指南」視窗。

  /Task CDAudio:直接轉到「從CD複製」視窗。

  /Task MediaLibrary:直接轉到「媒體庫」視窗。

  /Task RadioTuner:直接轉到「收音機調諧器」視窗。

  /Task PortableDevice:直接轉到「複製到CD或裝置」視窗。

  /Task Services:直接轉到「精品服務」視窗。

  /Task SkinViewer:直接轉到「外觀選取器」視窗。

  套用案例
  1.以全螢幕模式播放「C:\1.wmv」檔案

  可以在「開始→執行」中輸入指令:wmplayer "C:\1.wmv"/fullscreen。

  2.播放DVD

  可以在「開始→執行」中輸入指令:wmplayer /device:DVD。

  3.開啟Windows Media Player 9.0後直接轉到「媒體庫」視窗

  可以在「開始→執行」中輸入指令:wmplayer /Task MediaLibrary。

  4.開啟Windows Media Player 9.0後直接播放「C:\1.mp3」檔案,然後轉到「外觀選取器」視窗

  可以在「開始→執行」中輸入指令:wmplayer "c:\1.mp3" /Task SkinViewer。

  提示:若果要在指令提示符視窗或是批處理檔案中使用Windows Media Player 9.0指令,須將「系統盤符\Program Files\Windows Media Player」目錄下的「wmplayer.exe」檔案複製到「系統盤符\WINDOWS\system32」目錄中。







Office2000中的工具程式──剪輯庫


在使用Office2000時,常常用到剪輯庫元件,下面我們就來看看這個程式該怎樣使用。

  1.製作其他程式的剪輯庫
  Office2000中剪輯庫的程式名是Cag.exe,只要安裝有Office2000,就能找到這個程式。執行該程式,你就能從中取得所需的剪貼畫。比如你開啟了WPS2000、Authorware6,然後執行Cag.exe,它就可以成為其他程式的剪輯庫了。

  2.加入內容
  除了能利用原有剪輯庫中的內容之外,還可以將你擁有的圖片、音效、動畫剪輯分門別類地存放在剪輯庫中。方法如下:

  1)在Cag.exe的執行畫面中點選「新類別」,然後取一個類名,比如「張曼玉照片集」,然後再按兩下這個新增的類別,進入這一類別的圖片視窗。

  2)按下選單中的「輸入剪輯」按鈕,選取要加入的所有影星的圖片(可以多選),按下「輸入」就可以了。

  同樣地,也可以加入音效及動畫剪輯素材。

  3.從網上加入內容
  微軟提供了一個特定的剪輯材料Web站台,你可以直接從這個網站上加入剪輯內容,方法如下:在選單欄上,點選「聯機剪輯」按鈕就可以了。按下「確定」按鈕後還可以瀏覽其他剪輯素材。

  在「剪輯庫」程式中,所有的圖片都以縮略圖顯示。所以使用者可以看著這些縮略圖來直接選取、拖曳圖片。









C++寫程式技巧


C++語系是一個面向對象的語系,使用C++編寫的代碼更加簡捷、高效,更具可維護性和可重用性。但是很多人使用了C++語系後卻感到C++與C寫程式沒有什麼區別。這其實是由於對C++語系的特點和特色理解和使用不夠造成的。事實上,沒有任何一個程式員使用C語系的寫程式效率可以超過C++語系的。

  一、使用new和delete進行動態記憶體分配和釋放
  運算符new和delete是C++新增的運算符,提供了存儲的動態分配和釋放功能。它的作用相當於C語系的函數malloc()和free(),但是效能更為優越。使用new較之使用malloc()有以下的幾個優點:

  (1)new自動計算要分配類型的大小,不使用sizeof運算符,比較省事,可以避免錯誤。

  (2)自動地返回正確的指標類型,不用進行強制指標類型轉換。

  (3)可以用new對分配的對象進行起始化。

  使用例子:

  (1)int *p;

  p=new int[10]; //分配一個含有10個整數的整形數群組

  delete[] p; //刪除這個數群組

  (2)int *p;

  p=new int (100);//動態分配一個整數並起始化

  二、使用inline內連函數替代巨集呼叫
  對於頻繁使用的函數,C語系建議使用巨集呼叫代替函數呼叫以加快代碼執行,減少呼叫開銷。但是巨集呼叫有許多的弊端,可能引起不期望的副作用。例如巨集:#define abs(a) ((a)<0?(-a):(a)), 當使用abs(I++)時,這個巨集就會出錯。

  所以在C++中應該使用inline內連函數替代巨集呼叫,這樣既可達到巨集呼叫的目的,又避免了巨集呼叫的弊端。

  使用內連函數只需把inline關鍵字放在函數返回類型的前面。例如:

  inline int Add(int a,int b);//聲明Add()為內連函數

  這樣編譯器在遇到Add()函數時,就不再進行函數呼叫,而是直接內嵌函數代碼以加快程式的執行。

  三、使用函數重載
  在C語系中,兩個函數的名稱不能相同,否則會導致編譯錯誤。而在C++中,函數名相同而參數不同的兩個函數被解釋為重載。例如:

  void PutHz(char *str); //在目前位置輸出漢字

  void PutHz(int x,int y,char *str); //在x,y處輸出漢字

  使用函數重載可以幫助程式員處理更多的複雜問題,避免了使用諸如intabs()、fabs()、dabs()等繁雜的函數名稱;同時在大型程式中,使函數名易於管理和使用,而不必絞盡腦汁地去處理函數名。

  四、使用引用(reference)代替指標進行參數傳遞
  在C語系中,若果一個函數需要修改用作參數的變量值的時候 ,參數應該聲明為指標類型。例如:

  void Add(int *a) {(*a)++;}

  但是對於複雜的程式,使用指標容易出錯,程式也難以讀懂。在C++中,對於上述情況 可以使用引用來代替指標,使程式更加清晰易懂。引用就是對變量取的一個別名,對引用進行動作,這就相當於對原有變量進行動作。例如使用引用的函數定義為:

  void Add(int a) (a++;); //a為一個整數的引用

  這個函數與使用指標的上一個函數的功能是一樣的,然而代碼卻更為簡潔和清晰易懂。

  五、使用預設參數
  在C++中函數可以使用預設參數,例如:

  void PutHzxy(char *str,int x=-1,int y=-1)

  { if (x==-1) x=wherex();

  if (y==-1) y=wherey();

  moveto(x,y);

  PutHz(str);}

  可以有兩種模式呼叫函數PutHzxy(),例如:

  PutHzxy("C++語系");//使用預設參數,在目前位置輸出

  PutHzxy("C++語系",10,10);//沒有使用預設參數

  通常的情況下,一個函數應該具有盡可能大的靈活性。使用預設參數為程式員處理更大的複雜性和靈活性問題提供了有效的方法,所以在C++的代碼中都大量地使用了預設參數。

  需要說明的是,所有的預設參數必須出現在不預設參數的右邊。亦即,一旦開始定義預設參數,就不可再說明非預設的參數。

  例如:

  void PutHzxy(char *str,int x=-1,int y=-1); //正確

  void PutHzxy(int x=-1,int y=-1,char *str);//錯誤

  六、使用範本和BIDS
  從Borland C++ 3.1中還引入範本(template)的功能,通過範本Borland C++實現了功能強大的BIDS(Borland International Data Structures)。使用BIDS可以不寫程式實現存儲任何資料類型的數群組、鏈表、堆棧、佇列等資料結構。

  下面的例子實現了一個存儲整型變量的堆棧:

  typedef BI_StackAsVector intstack;

  main()

  {instack is; //定義一個整型變量的堆棧

  for(int I=0,I<10,I++)

  is.push(I);//10個數壓棧

  for(I=0,I<10,I++)

  cout<

  }

  通過語句is.push(),is.pop()可以對堆棧進行動作。







製作安裝與反安裝程式


近日,筆者需要把一些平時經常使用和自己編的一些程式「壓」在一張軟碟上。於是,便安好了WinRAR,準備使用RAR的「自解壓」功能。可又想起了「人見人愛」的Setup精靈。經由研究,筆者發現了一種不用語系(寫程式)的方法就可輕鬆實現安裝與反安裝程式的製作。想讓你的軟體更專業嗎?Let's go!

  軟體名稱:Tarma Installer

  最新版本:2.40.1130X中文化版

  下載位址:http://software.yalaso.net/softview.asp?softid=173

  安裝很簡單,一路按「下一步」即可。順便欣賞一下吧。安裝完成後,可從桌面或程式群組進入主界面。哇!多漂亮的界面呀!點選「制建新專案」,便開始了製作「旅程」。在「新專案」界面上,左邊為項目分類,右邊為製作區,下面則是訊息欄。在右上方,有3個按扭,它們分別為「上一步」、「下一步」和「幫助」。

  第一步:在「專案確認」中,輸入程式標題、公司名及版本號。然後,在項目分類欄中點選「檔案」,根據自己的需要分別在<AppFolder>(任意資料夾)、<Common File>、<Windir>和<WinSysDir>中加入檔案。如需要,還可以自行加入資料夾。在「捷徑」中,還可加入需要的捷徑。

  提示:此捷徑的圖示必須在「檔案」一欄中加入好。

  第二步:點選「下一步」,進入安裝參數設定位置,在這裡可以設定安裝位置、選項和錯誤處理方法。接下來,在「自述檔案和許」可當中可鍵入在複製檔案前提示給使用者的訊息。在語系項目中,如需多語系支援,可在上方表內提供的語系種類前打鉤(前提是先在下方選中「多語系支援」[U])。在需要項目中可以選取軟體對系統和硬體的要求。

  第三步:在進階選項中,可設定使用者註冊頁面訊息和註冊表、INI檔案及環境等進階要求。

  第四步:在建立選項中,設定好建立的風格(推薦使用單個EXE),最好將「警示視為錯誤」前的鉤去掉,否則經常會建立失敗。

  最後,便可以點擊「建立」(Ctrl+F5)完成這個程式的建立了。建立後,程式會自動生成反安裝。






VC++中色彩的運用


如華麗得體的衣裝可以讓一個外貌平平的女孩變得自信而愉快那樣,在VC++程式界面中適當地配上彩色也會使你的程式變得生動悅目。

  一、尋找VC++中調色板的配色參數
  最直接的方法是設定套用程式主窗體的背景色。對此,簡單的辦法是通過ClassWizard在視圖中建立一個成員函數來響應消息WM_ERASEBKGND,關鍵源代碼如下:

   BOOL CMyView::OnErase Bkgnd(CDC* pDC)

  {

   CBrush backBrush(RGB(255,255,0));

   CBrush* pOldBrush=pDC->SelectObject(&backBrush);

   CRect rect;

   pDC->GetClipBox(&rect);

   pDC->PatBlt(rect.left,rect.top,rect.Width(),rect.Height(),PATCOPY);

   pDC->SelectObject(pOld Brush);

  return TRUE;

  }

  本段代碼的作用是將主窗體背景繪製成米黃色,其中所用的RGB巨集是用於指定三原色(紅,綠,藍)的「配比數」,每個值都是0~255之間的一個整數。在上面代碼中RGB表示混合同樣一份紅色與綠色,並關閉藍色得到黃色;0,0,0為黑色,255,255,255為白色。

  RGB巨集是VC++程式使用彩色的基礎,但在使用時遇到的棘手問題是,當你選取一種「中間色」時,你如何才能知道確切的「配方」──那三個0~255之間的彩色參數分別是多少?這也是筆者在研製一個項目中遇到的一個實際問題,儘管它在整個項目中顯得微不足道。為此,筆者編製了一個實驗程式,執行後可以呼叫MFC的彩色對話框,當我們選中具體彩色後,就得到其RGB值,並存放到文字檔案RGBNum中。當我們得到這個值後,在上面代碼中就可以用這個數值去替代RGB巨集了。實驗程式具體代碼如下:

  void CMyView::OnSelRGB()

  {

  CColorDialog colorDialog;

  COLORREF Mycolor;

  FILE *fin;

  fin=fopen("RGBNum.txt","a");

  if(colorDialog.DoModal()==IDOK)

  {

  Mycolor =colorDialog.GetColor();

  fprintf(fin," Mycolor =%ld\n",Mycolor);

  fclose(fin);

  }

  }

  上述代碼是通過COLORREF取得RGB彩色值的。COLORREF是一個32bit整數,它常用RGB巨集作起始化。

  二、設定對話框的背景彩色
  要改變套用程式所有對話框的背景彩色,可以呼叫CwinApp::SetDialogBkColor(),它的第一個參數指定了背景彩色,第二個參數指定了文字彩色。

  下例將套用程式對話框設定為藍色背景和黃色文字。

  BOOL CMyApp::InitInstance()

  {

  ......

   //藍色背景黃色文字

   SetDialogBkColor(RGB(0,0,255),RGB(255,255,0));

   ......

  }

  三、如何控制文字的顯示彩色
  在VC++寫程式中,常會用LOGFONT結構中的14個字段定義去控制顯示字元的大小、粗細、角度、字型等。而且可以用函數SetTextColor(COLORREF crColor)設定字元彩色。有關代碼如下所示:

  void CMyView::OnDraw(CDC* pDC)

  {

   CMenuCom03Doc* pDoc = GetDocument();

   ASSERT_VALID(pDoc);

   // 設定文字彩色

   COLORREF color=RGB(0,250,0);

  pDC->SetTextColor(color);

  pDC->TextOut(120,200,"彩色字型樣例");

  }

  下一步,我們還可以設定具有翻轉背景彩色的文字。即呼叫CDC::SetBkMode()函數並傳輸TRANSPARENT使背景彩色保持不變。以下代碼用紅色帶陰影顯示文字:

  void CMyView::OnDraw(CDC* pDC)

  {

   CDelemeDoc* pDoc = Get Document();

   ASSERT_VALID(pDoc);

   // TODO: add draw code for native data here

   CRect rc;

   GetClientRect(rc);

   CString str(_T("Hello,World!"));

   pDC->SetBkMode(TRANS PARENT);

   rc.OffsetRect(1,1);

   pDC->SetTextColor(RGB(0,0,0));

  pDC->DrawText(str,str.GetLength(),rc,DT_SINGLELINE|DT_CENTER|DT_VCENTER);

  rc.OffsetRect(-1,-1);

  pDC->SetTextColor(RGB(255,0,0));

  pDC->DrawText(str,str.GetLength(),rcView,DT_SINGLELINE|DT_CEN TER|DT_VCENTER);

  }

  本文列舉的源代碼均在VC++6.0下除錯執行通過。













電腦等級考試釋疑:VB應試心得


VB因簡單易學、功能強大和微軟的支援而成為主流,於是越來越多參加全國電腦等級考試的人選取了它。不過請大家注意:二級VB考試筆試與上機時間均為90分鐘,千萬不要與其他語系的考試時間發生混淆。

  VB與QB的區別與聯繫
  VB與QB在資料類型、語法和程式結構等方面有很多相同之處,VB仍採用基本的BASIC語系,但它們的區別卻是根本性的:

  1.QB只是一門程式設計語系,而VB不但是一門程式設計語系,更重要的還是在Windows動作系統界面下的軟體開發工具,它主要用來開發可視化軟體。

  2.QB中的程式是一個完整的程式系統,是不可以分割的,程式執行時從頭執行到尾,編寫程式時一定要精確地寫出每一個步驟;而VB程式採用的是事件驅動寫程式機制,使用者編寫程式時不必寫出很長的程式,只要寫出簡短的程式片斷就可以了。

  比如這樣一個例子,要求寫程式實現:輸入兩個數,輸出它們的和。若果用QB,程式如下:

  INPUT a;b

  c=a+b

  PRINT c

  END

  而用VB程式則如下:

  Private Sub Command1_Click()

    A=InputBox("a=")

    B=InputBox("b=")

    C=val(a)+val(b)

    Print C

  End Sub

  這個例子中QB程式與VB程式在程式代碼和語法規則上基本相似,但執行時就不一樣了:QB只要執行,就可以得出結果;而VB程式則必須用滑鼠點選Command1物件才能執行其代碼,得出結果。若果點選窗體則動作物件錯誤;若果對Command1不點選而進行其他動作,則物件響應事件錯誤。這兩者都不能執行VB下面的程式代碼。因而在VB應試學習過程中,既要學會分析BASIC程式的執行流程,又要熟悉和掌握VB的動作界面、面向物件程式設計的特點。

  重視VB的基本概念
  VB的基本概念中,要特別重視資料類型的定義、表達式、函數及常用控件的屬性、功能和使用。這是掌握面向物件程式設計、學會編寫事件代碼的基礎,考試的內容涉及面很廣,大家要多加記憶與理解。

  在前面的例子中,若果將其中的「C=val(a)+val(b)」改為「C=A+B」,那麼從鍵盤輸入A=1,B=2,結果還是3嗎?答案是否定的。因為InputBox函數是輸入語句,它只能接收文字,所以變量A與B記憶體放的並非是數字1與2而是字元「1」與「2」,而語句C=A+B中的「+」號的含義對於文字來講並不是加而是連線的意思,因而答案為12。這個問題的理解充分地說明了掌握基本概念的重要性。

  2002年秋季筆試中有一選取題:在窗體上畫一個名稱為Commandl的指令按鈕,然後編寫如下程式:

  Private Sub Command1_Click()

  Static X As Integer

  Static Y As Integer

  Cls

  Y=1

  Y=Y+5

  X=5+X

  Print X,Y

  End Sub

  程式執行時,三次點選指令按鈕Commandl後,窗體上顯示的結果為:

  A) 15 16   B) 15 6

  C) 15 15   D) 5  6

  解析:本題主要考查對資料的定義,用Dim和用Static定義的變量在程式中的結果是完全不同的。用Dim定義的變量,在過程執行結束後,變量的值不會保留;用Static定義的變量,其值只被起始化一次,其後的值將繼續保留。題目中x定義為Static類型,x第一次執行時初值為0,第二次執行前其值變為5,第三次執行前其值變為10,而y雖然也定義為Static,但每次都要執行一個「y=1」這個賦值語句,所以第三次執行完,其結果應為:x=15,y=6。

  掌握VB中的控件
  在VB中,控件是非常重要的內容,考試中常常套用在程式分析和上機動作中。考生們要多記憶、多運用、多對比、多總結,舉一反三,才能掌握好各個控件。

  2002年春季筆試中有一選取題:在窗體上畫兩個單選按鈕,名稱分別為Option1、Option2,標題分別為「新細明體」、「黑體」;一個復選框,名稱為Check1,標題為「粗體」;一個文字框,名稱為Text1,Text屬性為「改變文字字型」。要求程式執行時,「新細明體」單選按鈕和「粗體」復選框被選中(窗體外觀如圖1),則能夠實現上述要求的語句序列是:



  A) Option1.value=True B) Option1.Value=True

  Check1.Value=False   Check1.Value=True

  C) Option2.Value=False D) Option1.Value=True

  Check1.Value=True    Check1.Value=1

  解析:本題主要考核VB的兩個控件,單選按鈕控件與復選框控件的Value屬性,雖然它們屬性名是一樣的,但取值卻不同。單選按鈕Value屬性值為True表示選中,而復選框選中其值應為1,所以正確答案應為D。許多考生由於學習過程中不注重對比,沒有真正理解和掌握,常錯選為B。

  2002年秋季考試中有一填空題:在窗體上畫兩個標籤,其名稱分別為Label1和Label2,Caption屬性分別為「數值」及空白;然後畫一個名稱為HScroll1的水平捲動條,其Min的值為0,Max的值為100。程式執行後,若果點選捲動條兩端的箭頭,則在標籤Lable2中顯示捲動條的值,如圖2所示。請在[1]和[2]處填入適當的內容,將程式補充完整。



  Private Sub HScroll1_[1]

  Labl2.Caption=HScroll1.[2]

  End Sub

  解析:本題主要考查考生對於捲動條控件事件及屬性的掌握,因為捲動條支援兩個事件,即追蹤捲動條中的動態變化的Scroll事件和得到捲動條最後位置的Change事件,題中要求點選捲動條兩端的箭頭所能觸發的事件應為Change事件,可以顯示目前捲動位置(即數值)的應為Value屬性,故應填入Change和Value。

  抓住程式「要害」進行分析
  程式的「要害」就是算法和過程,重點在於抓住算法的使用和過程的執行,所以要花時間進行認真的分析,不要放過每一個細節。否則一不小心就容易得出錯誤分析,與正確結果大相逕庭。

  2002年秋季筆試中有一程式分析題:在窗體上畫一個名稱為Text1的文字框和一個名稱為Command1的指令按鈕,然後編寫如下事件過程:

  Private Sub Command1_Click()

  Dim array1(10,10) As Integer

  Dim i,j As Integer

  For i=1 To 3

   For j=2 To 4

    array1(i,j)=i+j

   Next j

  Next i

  Text1.Text=array1(2,3)+array1(3,4)

  End Sub

  程式執行後,點選指令按鈕,在文字框中顯示的值是:

  A)12 B)13 C)14 D)15

  解析:本題中我們應將分析重點放在text1的賦值上面,由於程式已知其算法為:text1.text=array1(2,3)+array1(3,4),因而只要求array1(2,3) 與array1(3,4)的值而沒有必要去求其他數群組元素的值,根據數群組通項的算法array1(i,j)=i+j可知array1(2,3)=5、array1(3,4)=7,故正確答案應為A。









掃毒環境有講究


掃毒要借助掃毒軟體,但不是說一點「掃毒」按鈕就萬事大吉了。針對不同特性的病毒,我們應該選取相應的系統環境。

  一、非系統檔案病毒
  殺這種病毒相對容易,一般在Windows環境下就能被「全殲」。

  二、已啟用的非系統檔案病毒
  雖然現在的反病毒軟體都聲稱能查殺記憶體病毒,但此技術還未臻完善,效果可能達不到預期。因此,推薦殺此類病毒應在安全模式下進行。在Windows安全模式下,這些病毒不會在啟動時被啟用。

  三、系統檔案病毒
  殺此類病毒一定要在乾淨的DOS環境下進行,甚至還需要動用幾種掃毒軟體交叉、反覆查殺才能徹底清除。

  四、網路病毒
  此類病毒現在層出不窮,很容易反覆感染,因此不但需要乾淨的掃毒環境,還必須在中斷網路的情況下進行查殺。




多媒體檔案格式轉換速查手冊


媒體技術的飛速發展,使得現實生活中的聲、形、畫能在電腦得以真實再現。人們在享受現代電腦科技的同時,面對紛繁的多媒體檔案格式也是一頭霧水。由於其格式不同,使得相應的動作也完全不同,這必定會造成動作上的不方便。不同格式的多媒體檔案間的相互轉換,便成為我們套用中的常見動作。

  本文將常見的多媒體檔案格式列出,同時也給出了多媒體檔案互相轉換的常用動作,便於讀者速查。

  一、圖形圖像檔案轉換
  1.常見圖形圖像檔案副檔名一覽
  BMP(Bitmap):是Windows中的標準圖像檔案格式。它以獨立於裝置的方法描述點陣圖,可用非壓縮格式存儲圖像資料,其解碼速度快,支援多種圖像的存儲,常見的各種圖形圖像軟體都能對其進行處理。

  GIF(Graphics Interchange Format):是在各種平台的各種圖形處理軟體上均能夠處理的、經由壓縮的一種圖形檔案格式。該格式存儲色彩最高只能達到256種,多用於網路傳輸。

  PNG(Portable Network Graphics):是一種能存儲32位訊息的點陣圖檔案格式,其圖像質量遠勝過GIF。與GIF一樣,PNG也使用無損壓縮模式來減少檔案的大小。PNG圖像可以是灰階的(16位)或彩色的(48位),也可以是8位的索引色。PNG圖像格式不支援動畫。

  TIF/TIFF(Tag Image File Format):TIFF支援的色彩數最高可達16M,它存儲圖像質量高,但佔用的存儲空間非常大,細微層次的訊息較多,有利於原稿階調與色彩的複製。該格式有壓縮和非壓縮兩種形式。

  CDR(CorelDraw):是CorelDraw中的一種圖形檔案格式。它是所有CorelDraw套用程式中均能使用的圖形圖像檔案格式。

  WMF(Windows Metafile Format):是Windows中常見的一種圖形檔案格式,它具有檔案短小、圖案造型化的特點,整個圖形常由各個獨立的群組成部分拼接而成,但其圖形較粗糙,並且只能在Office中呼叫編輯。

  JPG/JPEG(Joint Photographic Expert Group):是24位的圖像檔案格式,也是一種高效率的壓縮格式。由於其高效的壓縮效率和標準化要求,目前已廣泛用於彩色傳真、靜止圖像、電話會議、印刷及新聞圖片的傳輸。

  PCD(Kodak PhotoCD):PCD是一種Photo CD檔案格式,由Kodak公司開發。該格式主要用於存儲只讀光碟上的彩色掃瞄圖像,它使用YCC色彩模式定義圖像中的色彩。Photo CD圖像具有非常高的質量。

  PSD(Adobe Photoshop Document)/PDD:是Photoshop中使用的一種標準圖形檔案格式,可以存儲為RGB或CMYK模式,還能夠自訂彩色數並加以存儲。PSD檔案能夠將不同的物件以層(Layer)的模式來分離儲存,便於修改和製作各種特殊效果。PDD和PSD一樣,都是Photoshop中私人的圖形檔案格式,能夠儲存圖像資料的每一個細小部分。內含層、附加的蒙版通道以及其他內容。

  TGA(Tagged Graphic):是True Vision公司為其顯卡開發的一種圖像檔案格式,最高色彩數可達32位,其中內含8位Alpha通道用於顯示實況電視。該格式檔案使得Windows與3DS相互交換圖像檔案成為可能。你可以先在3DS中生成色彩豐富的TGA檔案,然後在Windows中利用Photoshop等套用軟體來進行修改和渲染。

  2.利用ACDSee 5.0進行格式轉換
  在ACDSee中開啟儲存有圖像檔案的資料夾,右鍵點選需要轉換的圖像檔案,選取「轉換」指令,將開啟「圖像格式轉換」對話框,在「格式」清單中選取需要轉換的檔案格式,然後點選「選項」按鈕,在開啟的對話框中點選「在下列檔案來中放置已修改的圖像」選項,設定好輸出資料夾的位置,點選「確定」按鈕即可。

  注意:選中多個圖像檔案,可實現批量轉換。

  3.圖像編輯軟體轉換法
  圖像編輯軟體(如Windows自帶的「畫圖」程式、Photoshop等)支援且能處理絕大部分格式的圖像。所以,利用圖像編輯軟體開啟一幅圖像,然後點選「檔案→另存為」選單指令,在開啟的「儲存」對話框中的「儲存類型」框中選取另一種格式儲存即可。

  4.其他常用轉換工具
  (1)利用Advanced Batch Converter轉換

  執行Advanced Batch Converter,在主界面中點選「Batch mode」(批量模式)按鈕,開啟相應的對話框,在右邊的圖像檔案選取框中,選取需要轉換的圖像檔案,點選「Add」(加入)或「Add all」(全部加入)按鈕加入圖像檔案。在「Output format」(輸出格式)清單中設定好輸出的檔案類型,然後點選「Start」(開始)按鈕即可。

  另外,在「Batch mode」對話框中點選選中「Use advanced Options」(使用進階選項)選項,然後點選「Options」(選項)按鈕,即可在開啟的對話框中對圖像轉換後的尺寸大小、像素、DPI和色彩效果按設定值進行自動修改。

  (2)利用ImageConverter Plus轉換

  執行ImageConverter Plus,在主界面中點選「Files」(檔案)索引片,點選「Add file」(加入檔案)或「Add folder」(加入目錄)按鈕,在開啟的對話框中加入需要轉換的圖像檔案。然後點選「Script」(轉換腳本)選項,點選「Save image PCX format」(將檔案儲存為XX格式)選項,在開啟的選單中選取轉換的檔案格式,點選「Converted images will be saved to」(轉換後的檔案儲存目錄)選項,在開啟的選單中選取轉換後檔案的儲存目錄。設定完畢,點選「GO!」按鈕即可。

  二、音頻檔案轉換
  1.常見音頻檔案副檔名一覽
  CMF(Creative Musical Format):Creative(創新)公司的私人音樂格式,與MIDI差不多,只是音色、效果上有些特色,私人於FM聲卡,但其相容性也很差。

  CDA(CD Audio):唱片採用的格式,又叫「紅皮書」格式,記錄的多是波形流。但缺點是無法編輯,檔案長度太大。

  MID/RMI(MIDI):MIDI是數字樂器接口的國際標準,它定義了電子音樂裝置與電腦的通信接口,規定了使用數字編碼來描述音樂樂譜的規範。電腦就是根據MIDI檔案中存放的對MIDI裝置的指令,即每個音符的頻率、音量、通道號等指示訊息進行音樂合成的。MID檔案的優點是短小;缺點是播放效果因軟、硬體而異。

  WAV(Wave form Audio File):是Windows本身存放數字音效的標準格式,目前也成為通用性的數字聲音檔格式。由於WAV格式存放的是未經壓縮處理的音頻資料,所以體積較大。

  MP3/MP1/MP2(MPEG Audio Layer-3):即MP3壓縮格式檔案。由於其具有壓縮程度高、音質好的特點,所以MP3是目前最為流行的一種音樂檔案。

  VQF(Transform-domain Weighted Interleave Vector Quantization,TwinVQ):是雅馬哈公司開發的一種音頻壓縮格式。壓縮比較MP3高,而且音質比MP3好。由於VQF是雅馬哈公司專有格式,受到的支援(播放器)相當有限。

  RA/RAM(Real Audio):RealNetworks公司開發的主要適用於網路實時數字音頻流技術的檔案格式。由於它的面向目的是實時的網上傳播,所以在高保真方面遠不如MP3,但在只需要低保真的網路傳播方面卻無人能及。

  ASF/ASX/WMA/WAX:ASF(Advanced Stream Format)和WMA都是微軟公司針對Real公司開發的新一代網上流式數字音頻壓縮技術。這種壓縮技術的特點是同時兼顧了保真度和網路傳輸需求,所以具有一定的先進性。

  2.CD與WAV、WMA、VQF、MP3轉換
  (1)利用極速火龍CD壓縮器轉換

  下面的動作將CD轉換為WAV、WMA、VQF、MP3檔案。

  執行極速火龍CD壓縮器。在主界面中的「曲目儲存於」欄中鍵入存放生成檔案的目錄。點選「參數最佳化」索引片,若果你有2個以上的光碟機,從下拉清單中選取放有CD的光碟機;點選「動作」索引片選取好輸出檔案格式及相應的設定項。在「CD抓軌」清單中選取需要複製的CD曲目。點選「開始壓縮」按鈕,曲目將按照需要自動壓縮完成。如下圖所示。



  (2)利用Audio Converter轉換

  下面的動作將WAV、VQF、MP3轉換為CD檔案。

  執行Audio Converter。在主界面中點選「File(檔案)→Burn Audio CD(燒錄音樂CD)」選單指令,在開啟的對話框中點選「Add Files」(加入檔案)按鈕,選取你要燒錄進CD的音樂檔案,或是點選「Add Playlist」(加入播放清單)按鈕將某個播放選單裡的檔案都加入進來。點選「Move Up/Down」(向上/下移動)按鈕調整曲目的上下順序。點選「Burn CD」(燒錄CD)按鈕,開始燒錄轉換。

  注意:所有檔案的總播放時間(Total Play Time)不能超過74分鐘,而檔案(音軌)的個數不能多於98。

  




3.WAV與WMA、VQF、MP3轉換
  (1)利用極速火龍CD壓縮器轉換

  下面的動作將WAV轉換為WMA、VQF、MP3檔案。

  執行極速火龍CD壓縮器。在主界面中的「曲目儲存於」欄中鍵入存放生成檔案的目錄。點選「檔案轉換」索引片,然後點選「加入檔案」按鈕,在開啟的對話框中選中需要轉換的檔案。在「動作」索引片中選取好輸出檔案格式及相應的設定項。點選「開始壓縮」按鈕開始壓縮過程。

  (2)利用Audio Converter轉換

  下面的動作將WAV、VQF、MP3轉換為WMA、WAV檔案。

  執行Audio Converter。在主界面中點選「File(檔案)→Add Files(加入檔案)」選單指令,開啟「Add Files」對話框,在「檔案類型」清單中選取要轉換檔案的類型,在「Convert to」(轉換為)清單中選取需要轉換為的檔案類型,然後選中需要轉換的檔案並點選「開啟」按鈕。點選「Convert」(轉換)按鈕即開始轉換。

  4.WAV與RA檔案轉換
  (1)利用RealAudio Encoder轉換

  下面的動作將WAV轉換為RA檔案。

  執行RealAudio Encoder。在左邊「Source」(源檔案)選項群組中的「File」(檔案)框中輸入要轉換的WAV檔案(點選「Browse」(瀏覽)按鈕加入)。在右邊「Destination」(目的檔案)選項群組中的「File」(檔案)框中輸入生成的RA檔案名。在右下角的「Compression」(壓縮)清單框中選取一種壓縮編碼模式。從上至下,音質越好但所佔的存儲空間也越大。 點選「Start Encoding」(開始編碼)按鈕即開始轉換。

  (2)利用Wisecroft Ripper轉換

  下面的動作將RA、RM、RAM轉換為WAV檔案。

  執行Wisecroft Ripper。點選「File(檔案)→Select Input/Output Directory(選取輸入/輸出目錄)」選單指令,設定檔案轉換的輸入/輸出路徑。點選主界面中的「RA→WAV」按鈕,在下面的「Files」(檔案)選項群組中,點選路徑後面的選取按鈕,在開啟的對話框中選取需要轉換的RA檔案。選中新增到清單中的檔案,點選「Add file」(加入檔案)按鈕,此時你會看到,檔案已出現在「Queue」(佇列)選項群組中了。點選「轉換」按鈕即開始轉換。

  5.MID與WAV轉換
  (1)利用Midi2Wav Recorder轉換

  下面的動作將MID轉換為WAV檔案。

  執行Midi2Wav Recorder。點選「MIDI→Open MIDI File(開啟MIDI檔案)」選單指令,開啟需要轉化的MIDI檔案。調整好「MIDI Vol」(MIDI播放音量)與「Rec Vol」(錄音音量)處的音量設定。

  點選「錄音」按鈕即可開始轉化。錄製完畢點選「WAVE→Save Wave File As(將WAV檔案另存為)」選單指令,將生成的WAV檔案儲存。

  (2)利用Amazing MIDI轉換

  下面的動作將WAV轉換為MID檔案。

  在轉換以前,最好先將WAV檔案轉換為22 050Hz單音,因為對於Amazing MIDI所用的算法來講,22 050Hz的取樣率已經足夠了,所以即使你使用44 100Hz的取樣率也不會得到更好的結果而只會延長轉換的時間。

  執行Amazing MIDI。點選「File→Specify Tone File(指定樂器音調檔案)」選單指令,選取一個樂器音調檔案。比如Amazing MIDI目錄下的piano0.wav。點選「File→Specify Input File(指定輸入檔案)」選單指令,選取要轉換的WAV檔案。點選「File→Specify Output File(指定輸出檔案)」選單指令,指定要輸出的MIDI檔案名。點選「Transcribe→Transcribe(轉錄)」選單指令,將開啟轉錄對話框。點選「Start」(開始)按鈕,即開始轉錄。轉錄完畢後,生成的MIDI會自動播放,若果感覺不好,可在「Transcribe」對話框中的設定選項中進行調整。

  三、視訊檔案轉換
  1.常見視訊檔案副檔名一覽
  AVI(Audio Video Interleaved):是微軟公司開發的一種符合RIFF檔案規範的數字音頻與視訊檔案格式。AVI格式容許視訊和音頻交錯在一起同步播放,支援256色和RLE壓縮。但AVI檔案並未限定壓縮標準,因此,AVI檔案格式只是作為控制界面上的標準,不具有相容性,用不同壓縮算法生成的AVI檔案,必須使用相應的解壓縮算法才能播放。

  MOV/QT:即QuickTime音頻、視訊檔案格式。它是Apple公司開發的一種音頻、視訊檔案格式,用於儲存音頻和視訊訊息。QuickTime檔案格式支援25位彩色,支援RLE、JPEG等領先的整合壓縮技術,提供150多種視訊效果,並配有提供了200多種MIDI相容音響和裝置的音效裝置。

  MPEG/MPG/DAT:MPEG檔案格式是運動圖像壓縮算法的國際標準,它採用有損壓縮方法減少運動圖像中的冗余訊息,同時保證每秒30畫面的圖像動態刷新率。MPEG標準內含MPEG視訊、MPEG音頻和MPEG系統(視訊、音頻同步)三個部分,前文介紹的MP3音頻檔案就是MPEG音頻的一個典型套用,而Video CD (VCD)、Super VCD (SVCD)、DVD則是全面採用MPEG技術所產生出來的新型消費類電子產品。

  RM:RealNetworks公司開發的一種新型流式視訊檔案格式。主要用來在低速率的廣域網上實時傳輸活動視訊影像,可以根據網路資料傳輸速率的不同而採用不同的壓縮比率,從而實現影像資料的實時傳輸和實時播放。

  ASF:ASF是微軟為了和現在的Real player競爭而發展出來的一種可以直接在網上觀看視訊節目的檔案壓縮格式。由於它使用了MPEG4的壓縮算法,所以壓縮率和圖像的質量都很不錯。

  2.將VCD檔案轉換為MPG
  (1)利用豪傑超級解霸3000轉換

  VCD一般都是以DAT格式存儲的,用豪傑超級解霸3000可方便地切割VCD檔案,並在切割時直接將其轉存為MPG格式。

  用豪傑解霸開啟要剪下的影片,點選「循環/選取錄取區域」按鈕,再通過「選取開始點」、「選取結束點」按鈕設定剪輯的起點和終點,然後點選「錄像指定區域為MPG或MPV檔案」按鈕即可完成片段剪輯,取名另存即可。

  (2)利用Myflix轉換

  Myflix可以將VCD中的DAT檔案剪下、轉換成MPG檔案。

  執行Myflix,在主界面中點選「File→Open(開啟)」選單指令開啟需要剪下的VCD檔案,也可以用拖曳的方法直接將DAT檔案拖入Myflix視窗中開啟,然後用視訊視窗下方的工具設定好視訊片段的剪下始點和終點,最後點選「File→Trim(整理)」選單指令,很快DAT檔案就被切割並轉換成MPG檔案了。若果要將整個DAT檔案轉換為MPG檔案,則可以點選「File→Convert VCD file to MPEG(轉換VCD檔案為MPEG)」選單指令直接將整個DAT檔案轉換為MPG檔案。

  3.將DVD檔案轉換為AVI檔案
  剪下、轉換DVD盤片中的VOB檔案,最簡單的工具是豪傑DVDⅢ。

  插入DVD光碟,在「開始」選單中啟動豪傑DVDⅢ中的「DVD轉VCD」工具,在開啟的對話框中點選「檔案→開啟」選單指令,在開啟的對話框中選取需要轉換的檔案,點選「檔案→選取輸出目錄」選單指令,在開啟的對話框中設定檔案的輸出路徑。若果你是將DVD整盤複製到硬碟,請將檔案選取路徑指向DVD光碟,請點選「語系選取」按鈕進行字幕和語系的選取。點選「控制→視訊處理方法」選單指令,在開啟的對話框中選取「採用MMX的快速算法」選項,將可快轉換的速度。點選「播放」按鈕即開始轉換動作。

  4.將MPG檔案轉換成ASF檔案
  在轉換之前,應首先檢查你有沒有有舊版本的ASF壓縮編碼驅動庫,請在\Windows\System中尋找mpg4c32.dll檔案,右鍵點選該檔案,選取「屬性」指令,然後點選「版本」索引片,即可以看到檔案對應的版本號。檢查版本號為4.00.0.3688或3.0.0.2700 ,若果不是,請你刪除mpg4c32.dll和mpg4ds32.ax(若果存在)檔案。然後重新安裝Windows Media Toolkit,或把相應版本號的ASF壓縮編碼驅動庫複制到\Windows\System目錄。

  執行Sonic Foundry Stream Anywhere。開啟你需要轉換的MPG檔案,點選「Files→Save as(另存為)」選單指令,在開啟的對話框中選取你要存儲ASF檔案的資料夾,在檔案類型中清單中選取「Encode Windows Media Format」(編碼為Windows Media格式)選項。然後選取你要生成的ASF檔案的壓縮比例,若果選取「250 Video」選項則相當於2M/分鐘的壓縮率,這時圖像的質量不太好。同理,若果是選取「512 Video」選項則相當於4M/分鐘的壓縮率(其實最好的ASF是在320×240和有30畫面/秒的情況下,它的圖像和音效仍然可以同步)。點選「OK」按鈕即可。

  5.將RM、ASF、WMV、MPV、MOV等檔案轉換成AVI或MPG檔案
  EO Video是一款集播放、剪輯、轉換於一體的視訊編輯工具,它不但可以轉換ASF檔案,而且還可以轉換RM檔案,並且支援AVI的編碼選取,甚至可以直接將流媒體檔案轉換成為MPG檔案,而且轉換的速度快,效果也較好。

  執行EO Video。在主界面左側的磁碟清單視窗中選取RM檔案的儲存路徑,然後在檔案清單區域中將RM檔案拖曳到右側的「Play List(播放清單)」中,並點選「File→Save as」選單指令,將清單檔案儲存。若果要播放被選取的RM等類型檔案,可以點選「Player(播放)」索引片,在這裡即可點選「播放」按鈕開始播放預覽。在確認了需要轉換的視訊片段後,即可開始轉換。

  點選「Converter(轉換)」索引片,首先在「Output Format(輸出格式)」框中設定輸出檔案類型,這裡選取格式為「AVI」。然後在「Compression(壓縮編碼)」中設定編碼格式,比如設定為DivX Codec 4.02。若果要進一步設定目前編碼格式,可以點選「Setting(設定)」按鈕,開啟壓縮模式算法設定對話框,在其中設定好模式和播放品質率,完成後點選「OK」按鈕返回。

  點選「Output(輸出)」按鈕,在「Output File Name(輸出檔案名)」框中設定好檔案的儲存路徑和名稱。

  最後,點選「Converter(轉換)」按鈕,即可進入轉換界面,點選「Start(開始)」按鈕即可。






四、手機鈴聲轉換
  1.利用Psmplay製作和弦鈴聲
  要將自己喜歡的樂曲轉換成為和弦鈴聲,可以使用Psmplay,該軟體支援多種格式的音樂檔案,幾乎涵蓋了市面上所有和弦手機鈴聲格式。下面以常見的MIDI檔案為例,講解和弦鈴聲的轉換。

  開啟要編輯的MIDI檔案。通常,網上下載的MIDI音樂比較長,我們不可能用整首曲子做鈴聲。此處可以修改MIDI檔案播放的長度。

  點選「設定→設定音量」選單指令,可以修改MIDI檔案音量。建議將音量調小,以免輸入音量過大而造成手機喇叭破音。點選「檔案→將SMAF轉換格式」選單指令將修改過的MIDI檔案轉成手機能夠識別的「MMF」格式。

  接下來,只需將修改過的MIDI檔案儲存,並為製作好的MMF檔案選取合適的存儲路徑即完成製作。最後,使用者只需要用資料線連線電腦和手機,把鈴聲上傳到手機內即可。

  2.抓狂鈴聲編碼器—Nok2phone
  目前幾乎所有的手機都具有自編鈴聲功能,但各個品牌手機的鈴聲編輯方法並不統一。編輯此類鈴聲,必須有一定的音樂基礎,但對於大多數人來說,還是有相當的難度。但有了Nok2phonep,這一切也就迎刃而解了。

  Nok2phone的界面非常簡單,左邊是鈴聲編碼區域,右邊則是各種手機的按鈕,通過這些按鈕可將MIDI檔案轉換成不同的手機編碼。

  點選「File→Open」選單指令,在開啟的對話框中選取需要轉換的MIDI檔案,此是系統會開啟「請輸入Channel」(通道值)對話框,要讓你輸入通道值(「MIDI Channel」意為該MIDI檔案的內定通道號,預設是1,選中的這個通道可能是伴奏,也可能是主旋律,你可以通過MIDI編輯軟體作事先選取)。

  點選「確定」按鈕即可看見該MIDI的RTTTL格式文字已經顯示出來,接下來便可以點選「Tools」工具選項群組中的「播放MIDI」按鈕來試聽MIDI通道是否正確,若果不正確,就回到第一步重新開啟MIDI檔案,並在「請輸入Channel」視窗中選取別的通道。

  試聽正確後,請根據自己的手機在右邊選取相應的按鈕,如點選「OT300」按鈕,即可看到左下方的視窗中已出現了OT300的編碼,我們將這個編碼輸入到手機中即可欣賞美妙的音樂了

沒有留言:

張貼留言