Warung Bebas

Tuesday, April 27, 2010

命令提示字元介面語言一鍵轉換——Englishize Cmd

(Read in English)




englishize-cmd-1-result
「雙語的命令提示字元:上為應用 Englishize Cmd 之後(變成英文界面),下為恢復後(至原來的語言)。」



[2012-04-08] 更新:1.4a 版推出。修正了 "_lang_codes.txt"。自 v1.4 開始支持更多系統語言。
(如果你用的語言不受支持,請告知)



功能一覽





  1. 在英文和中文(或其他語言)間切換視窗指令介面


  2. 方便偏好英語介面的視窗系統管理員


  3. 無需登出;設定後即時生效。


  4. 包括還原工具。設定和回復都只是一按那麼簡單。


  5. 字元相容性比改變 DOS codepage 的方式更佳。


  6. 支援大部份語言和程式。用者可隨意增減。


  7. 需要系統管理員權限。它會自動詢問是否提升權限。(經網絡除外)


  8. 支援 Windows Vista/7 或以後。





為何需要





englishize-cmd-2-shortcut
「437 = 英文代碼」



最近有人在討論區問如何在中文 Windows 以英語顯示內置的命令列工具,因為對一些專業的系統管理員來說,命令列介面還是英文好用。人們分享各種方式,如改變 DOS codepage;在運行命令前輸入「chcp 437」 (437 = 英文代碼)。或者,創建一個捷徑指向 cmd.exe 和將其屬性內的「當前內碼表」設定設置為 437。




不過這兩種方法會令中文字元不能顯示(變為問號 ????)。另外前者每次都要輸入「chcp 437」(儘管可以在「HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor\AutoRun」註冊表項內設定成自動這樣做),而後者則只限用於捷徑。為解決此問題,以下介紹的作法使用另一種原理。




對於命令列程式來說,中文或其他非英語版本的 Windows Vista 和 7 其實跟來就有英語和一種非英語的 MUI(多語言使用者介面),例如中文台灣(zh-TW)。這意味著如果我們不喜歡被本地化成中文的命令列介面,或者會有某種簡單作法能將其轉為英語而無需在區域選項(Regional Options)內切換然後重新登入。這種作法就算不是 Ultimate/Enterprise 版本也應沒關係。




englishize-cmd-3-ipconfig-2
「轉換字元的方法會令中文字變成問號。」




原理



經過 Sysinternals Process Monitor 進程監視器的調查,我注意到,每當 Windows 無法在 zh-TW 目錄下找到相應的 .exe.mui 檔案,它就會自動使用 en-US 目錄下的 .exe.mui 檔案。所以一個想法來:為什麼不重新命名(刪除都可,但不建議)zh-TW 下的 .exe.mui,以使到它自動回落,使用 en-US 下的 MUI?現在我可以證實這技巧是可行的,只是過程殊不簡單 -- 決定哪些系統檔可被重新命名、取消保護這些檔(因為它們都受 WRP 資源保護)、重新命名每一個命令列程式等等。於是對 Englishize Cmd 的需求來了。Englishize Cmd 是一個簡單的可自訂程式(批次處理指令檔)用以自動化這個繁厭的過程,方便以後在兩種語言間互相切換。




englishize-cmd-4-startup
「上:Englishize.bat;下:Restore.bat」


說明



「Englishize Cmd」帶有 4 個檔案




  1. 「Englishize.bat」將命令列工具從非英語變成英語。



  2. 「Restore.bat」恢復一切,回到原來的語言。



  3. englishize-cmd-5-docs
    「左:_files_to_process.txt;右:_lang_codes.txt。一些檔案並不存在。」



  4. 「_lang_codes.txt」是個可修改的列表,其中包含所有非英語語言的代碼。它包括大多數語言(如中、法、俄),但萬一你的語言不存在,把它添加然後 Englishize Cmd 便可支援你的系統。


  5. 「_files_to_process.txt」是個可修改的檔案名列表,其中包含所有會被轉換 MUI 的命令列程式。所有 Windows Vista 和 7 的命令列程式預設都已包括(實際上它包含更多沒有的命令,但這也沒關係,因為對不存在的命令它是起不了任何作用的。)如果不希望某些命令轉成英文,運行「Englishize.bat」之前就要將他們從這個名單中刪除。此外,雖然這份清單只包括命令列程式,你也可以添加 GUI(圖形化使用者介面)程式,例如把小畫家(mspaint.exe)加到「_files_to_process.txt」。這裡有一個問題,中文 Windows 僅得命令列程式是同時附帶英語和中文的 MUI,GUI 程式則預設只有中文,所以 en-US 下的 mspaint.exe.mui 預設是不存在的。直到用戶安裝英文 MUI,通過 Windows Update 或 Vistalizator(對於非-Ultimate/Enterprise Windows 用戶),GUI 程式方可被支援。






englishize-cmd-6-during-process-2
「有趣的是,在運行 Englishize.bat 時有一刻是會同時顯示兩種語言。」



Englishize Cmd 影片示範





Englishize Cmd 在設計時考慮到安全;為了避免造成系統問題,它不容許在 en-US 目錄找不到對應 MUI 時處理那個檔案。




建議



你有任何建議或臭蟲要報告嗎?請於下面回覆。




版本歷程 / 下載

















































版本 日期 更新內容 MD5
1.4a 20120408修正了上一版的 "_lang_codes.txt"。不應加上 en-XX 語言否則會連英文都會被停用。6793d377acd497643a9c762d3fed6c81
1.4 20120407改良了 "_lang_codes.txt"。現在應該支持所有系統語言。(如果你用的語言不受支持,請告知)dc458d3e02d72956a61021bb0d90c2ff
1.3 20100428增加提升權限詢問、視窗版本檢查2312bb99d93915a7645237dbb1de2191
1.2 20100420改善讀我檔案和一些程式碼b25aa93e43577b3209f4aa57d9966e60
1.1 20100416增加系統管理員身份檢查d4082b73326963ecf17f4801106bc371
1.0
20100401首個公開發行d8f0e80c6c6fc9f03629aab911f102ee




下載最新版 Englishize Cmd [或這裡]




歡迎用以下方式儲存或分享本文:

















Share

















Tuesday, April 20, 2010

AeroZoom + Windows 7 放大鏡 = 簡報滑鼠

01-aeromouse
AZ, 窮人的教學滑鼠
AeroZoom 1.7
滑鼠叫出 AZ 面板
(Read in English)

AeroZoom 是個以 AutoHotKey 編寫,Windows 7 放大鏡的增強程式。AeroZoom 將普通滑鼠變成適合展示投影片 (presentation) 用的滑鼠,無需鍵盤亦能輕而易舉的放大、縮小和移動。


[2012-05-27] 更新:AeroZoom 3.3 推出。這裡跳到下載區。


注意: 這篇文章只涵蓋 AeroZoom 1 最初版。




功能一覽

  1. 將教學時常用的鍵盤操作,改成滑鼠按鍵組合和「AeroZoom 面板」上的按鈕(右)。

  2. 無需鍵盤就能放大、縮小或重置縮放級別;用一隻手做更多。

  3. AeroZoom 面板的設計(大按鈕、按後消失特性)是基於方便切換放大鏡(次)功能的原則(平常在放大鏡選項需要 3 下點擊的,在 AeroZoom 面板只需要 1 點擊)或增加原來沒有的功能。當用者以滑鼠喚出面板,面板便在游標位置下彈出,從而無需在工作列尋找消失了的放大鏡。

  4. 按鈕 [Show]、[Kill] 和 [Reset] 分別啟動或恢復最小化了的放大鏡、關閉程式和回復預設選項;[Draw]、[Type] 和 [Calc] 分別運行剪取工具 (視它為畫板,以滑鼠在螢幕繪畫)、WordPad(輸入文字)和小算盤。

  5. 另有左撇子專用版。

  6. 綠色版。設定值寫入當前用戶的登錄檔。

  7. 開放源碼。以 AutoHotKey 編寫。

  8. 配合無線滑鼠使用更佳。

  9. 快速和流暢的使用體驗有賴 Windows 7 大大增強其放大鏡。

    (作為新放大鏡的增強器,只有比 XP 和 Vista 新的系統才能對應 AeroZoom)

操作說明

03-aerozoom-files-cht
02-aerozoom-illustration-cht
AeroZoom 1.0 和 Windows 7 放大鏡的構成元件和其關係

AeroZoom 將時常用到的鍵盤操作與下列鼠鍵組合聯繫。(左撇的用者請運行 Lefthand 版,並把 [左] 和 [右] 調換)









功能 滑鼠 鍵盤
AeroZoom 面板 [左鍵] & [右鍵]  
顯示放大鏡 [左鍵] & [滾輪-上移] [視窗鍵] & [+]
重設縮放級別 [左鍵] & [中鍵]  
放大 zoom-in [左鍵] & [滾輪-上移] [視窗鍵] & [+]
縮小 zoom-out [左鍵] & [滾輪-下移] [視窗鍵] & [-]


那...該怎樣使用?

基本上,首先運行 AeroZoom.exe(或 .ahk 如您有安裝 AutoHotKey),試試按鼠鍵組合 [左] + [滾輪] 作縮放,和 [左] + [中] 還原縮放。(後者是原來放大鏡沒有提供的功能,所以上表中鍵盤列位置是空白的)。如果需要更多功能,按 [左] + [右] 以喚出 AeroZoom 面板。

使用技巧

04-aerozoom-in-emergency
有了 AeroZoom,這再不是一場災難
  1. 如我突然想改變放大鏡的一個設置,例如「讓放大鏡跟隨文字插入點」,儘管可能放大鏡不在能看見的範圍,我亦無需要找它,因為可以簡單的以鼠鍵組合 [左] + [右] 喚起 AeroZoom 面版,然後在面版上點擊「Keyboard (鍵盤)」按鈕以切換功能。



    萬一我搞砸任何設定,例如屏幕色彩反轉,畫面放大了甚至縮放功能都被鎖掉,我很想糾正這情況,但不幸的是放大鏡被最小化了並移出視線範圍外。這時候我會做的是按滑鼠 [左] + [右] 鍵快速啟動 AeroZoom 面版。因為面版總是出現在滑鼠游標旁邊,我就能用面版修正錯誤的設定。



    遇上緊急情況時,可點擊「Kill(殺掉)」來關閉放大鏡或點擊「Reset(重設)」來恢復預設設定和縮放級別。



    若要更迅速甚至可不用面板,直接按鼠鍵組合 [左] + [中] 來重置縮放級別,不過這樣做不會恢復其他預設設定。




  2. windows-7-magnifier
    「Show」按鈕找出放大鏡,調整鏡類型
  3. AeroZoom 面版上的「Show(顯示)」按鈕除能將縮到最小的放大鏡恢復,還能全新啟動它。



    然而最快的放大鏡啟動方式只需按鼠鍵組合 [左] + [滾輪-上移]。



    但要小心不要因滾得太遠而使到「輕鬆存取中心」彈出。訣竅是在剛開始時不要太用力的滾。(之後你想怎樣滾、縮放都可以了)




  4. Draw in AeroZoom with Win 7 Snipping Tool
    AZ 採用新的剪取工具在螢幕繪畫
  5. 如想在螢幕上揮筆,可點擊「Draw (繪畫)」,那就會開啟 Windows 7 新增的剪取工具,然後便可以剪下螢幕成為圖片,用滑鼠在圖片上繪畫(請看下面示範影片 1:20 位置)。同樣地,想輸入文字可點擊「Type(WordPad 文字處理器)」(WordPad 那裡可以貼上 Snipping Tool 的圖片作後續處理);想進行數學運算的可點擊「Calc(小算盤)」。




  6. AeroZoom 的鼠鍵連繫有時會不方便進行某些特定應用,那時候無需要關掉 AeroZoom,只需點擊左下角的 [off] 來暫停連繫。如要恢復鼠鍵,點擊多一次即可。



    如想將 AeroZoom 面板縮到系統托盤,只需關閉它或點擊「hide (隱藏)」按鈕;如要退出,請點擊「quit (離開)」。




  7. 除了教學,另一個用途是將電腦畫面錄成教程影片。專業的教程影片通常包括很多放大、縮小動作,但這樣做原牽涉不少步驟和需要使用專業影像剪輯軟體,例如 Adobe Premiere。現只要在錄製過程中利用 AeroZoom 縮放已可(其時把放大鏡隱藏),減輕後期製作的負擔。




  8. AeroZoom 在關掉 UAC 或者有系統管理員權限的情況下運作較好。如有 UAC,AeroZoom 會詢問提升權限。 請注意 AeroZoom 不能在標準使用者帳戶下完全正常運作,無論後來有沒有以系統管理員身份執行。

示範影片








建議

你有任何建議或臭蟲要報告嗎?請於下面回覆。





下載版本/歷程












Get it from CNET Download.com!



(下載舊版本?)




























版本 日期 更新內容 MD5
3.3 20120527

(ws.az.33)

- 解決自訂熱鍵長按滑鼠中鍵的動作容易被激發的問題

- 改善面板元素在視窗基本主題下的顯示效果

- 新增重新啟動選項(Restart)在工具欄圖示和 Az 選單內

- 滑鼠左鍵雙擊面板切換放大鏡/ZoomIt 面板模式;滑鼠中鍵雙擊面板激發重啟

- 改良了的技巧提示

- 應用更多 OSD。大大小小的臭蟲修正

- 首個(非官方)支持 Windows 8(消費者預覽版)的版本

a32d9e2bec5852c3a92b4ac5cca93f6a
3.2a 20120509

(ws.az.32a)

修正選單分隔線問題、一些改良

539cfe44a1502d5d68760edb866e613d
3.2 20120505

(ws.az.32)

- 許多 UI/UX 小改良(例如選單的分隔線)

- 在面板上按滑鼠右鍵切換經典和傳統(Modern/Classic)模式

- 滑鼠單擊系統通知欄圖示能快速地停用或啟用 AeroZoom 熱鍵

- 支持非系統管理員自動備份設定

- 修復了自訂熱鍵(Custom Hotkeys)佔用過多熱鍵的 bug(現在兼容 Firefox 的 Image Zoom 插件)

- 更多地方裡利用了 OSD

- Custom Hotkeys 能批次的啟動或停用

- 最新的 AutoHotkey_L 版本

4011bca908e7de2850533cfd99c8262b
3.1 20120110

(ws.az.31)
AeroSnip(改良了的擷取工具)、 Elastic Zoom(有“彈性”的放大鏡)、 ZoomIt Panel(ZoomIt 面板)、Custom Hotkeys(自定義快捷鍵),支持標準使用者權限賬戶(有限度支持 UAC、Vista 和 XP) 811fd292551db9e6f285b4a6c1f06233
3.0 20110824

(ws.az.30)
公開測試版 200ae3b7fef9d52ee8bcfed0d45489af
2.1 20110505

(ws.az.21)
內部發行
2.0a 20110405

(ws.az.20a)
改良 ZoomIt 安裝過程和一些小改善。

解決了原來鍵盤熱鍵問題。
ec6eac6b1312972c645da438877f5cee
2.0 20110403

(ws.az.20)
重大的發行。完全重新設計。詳見這文件 57511c2d459b2a3e13d0f5ffe6789d66
1.7 20100424 修正開啟 UAC 執行時的錯誤。

提升調整設定和重設的反應速度。

修正鍵盤 Help 選單和 [hide] 按鈕的 alt text 。
86d38c042bc7f50546444a771fba3ca5
1.6 20100419 首次公開發行。

增加 [off] 按鈕以暫停鼠鍵連繫。
51a025f7ef39cf5bee645e679feefb2b
1.5 20100417 增加 Draw、Type 和 Calc 功能。
1.0

20091210 內部版本  















※ 如果您喜歡 AeroZoom,歡迎 donating US $1 以鼓勵作者和支持開發。



歡迎用以下方式儲存或分享本文:



Share

Sunday, April 18, 2010

黃福榮先生語錄 - Tribute to Mr. Wong Fuk Wing

閉上眼,你看到甚麼?


他,所看到的全是陌生遠方受難的人。


他是在青海玉樹地震中捨身救人的義工黃福榮。


向黃福榮先生致以最高的敬意。黃大哥,我們香港人就此白白受了你的榮譽。你的事績會感染更多人繼續你未了的願。願福與榮長存黃色的土地、每一個人心內。






  • 「每天看到新聞都在哭,晚上跟本睡不著,也不想睡,閉上眼就好像看到很多人在希望有人可幫到他們。」[1]



  • 「吃苦對我來說只能說是一種磨練。我最怕是幫不了忙,成為別人的負累。」[1]



  • 「只有在做一些幫人的事中我才可以感到存在,才可找到自己在這個世上的價值。」[1]



  • 「如果用我這樣沒用的人來換一個或更多比我有用的人,我會毫不考慮去做。但如果真的給我遇上,我會怎樣做?不知…」[2]



  • 「對我來說,一早起來發覺自己死不了,還在這個我不喜歡的世界上生存著,就算是好的。」[2]



  • 說得最多的一句話:「我不重要,他們怎麼樣?」[3]



  • 「我不能天天在電影機前流淚。家人遭了這麼大的災難,要到災區出一分力。」[3]



  • 「能救的人我就想辦法,盡一份力量吧。」[4]


  • 「我是貨車司機,沒有很多錢來捐助同胞,就來出分力。」[5]


  • 「自己省一點,就又能資助幾個學生了。」[6]



  • 「在公益和奉獻愛心的道路上,如果我死了,是上天對我的恩賜。」[6]











歡迎用以下方式儲存或分享本文:

















Share

















 

wander-sick Copyright © 2012 Fast Loading -- Powered by Blogger