用戶指南

1. 簡介：__ 2

2. 系統要求：__ 3

3. 下載及安裝：__ 3

4. 程式的運行：__ 4

5. 選項設定：__ 4

5.1. 用戶者介面選項(User Interface settings)：__ 4

5.2. 朗讀引擎(Synthesizers)：__ 5

5.3. 語音設定(Voice settings)：__ 5

5.4. 輸入鍵朗讀(Keyboard echo)：__ 5

5.5. 滑鼠設定(Mouse settings)：__ 5

5.6. 會報項目情況(Object Presentation)：__ 5

5.7. 忘記已經更改的設定(revert to saved configuration)：__ 6

5.8. 儲存設定(Save configuration)：__ 6

6. 在畫面上瀏覽：__ 6

6.1. 使用焦點來瀏覽：__ 6

6.2. 樹狀項目分佈：__ 6

7. 虛擬空間「Virtual Buffers」：__ 7

8. 鍵盤按鍵：__ 7

8.1. 一般操作：__ 7

8.2. 在各項目之間的操作：__ 8

8.3. 在一個項目內的操作：__ 8

8.4. 在網頁瀏覽器的操作：__ 9

9. 進度列：__ 9

視窗桌面屏幕朗讀程式(N V D A)

一個免費、開放源代碼和不需視力，在視窗系統桌面上操作的軟件。

修正、維護及原創者︰米高蓋倫(Michael Curran)，並得到占士達(James Teh)和各界人仕的協助。

1. 簡介：

雖然在其他平台，例如 Linus 的作業系統上，已經有了免費的屏幕朗讀軟件；但現時使用視窗 Windows 的作業系統，就得要購買定價高達一千美元的屏幕朗讀軟件。由於價格不易負擔，而對於解決失明和視障人士，使用視窗系統的免費軟件又付諸闕如； NVDA 就是在這樣的情況下催生出來。

由於整個程式都是採用 Python 這種開放和具備容易上手掌握的編程語言來編寫，所以非常容易在 NVDA 這個屏幕朗讀軟件裡面進行添加和改動它的功能，以切合使用者的特殊需要。

NVDA 屏幕朗讀軟件中包含了軟件的開放源代碼，任何人士都可以自由發揮，切合個人的需要而加以修改。

nvda 的操作，跟任何你習慣的其他讀屏軟件相當類似。它的主要功能包括︰

* 利用 MSAA 技術，找出控制項目的名稱、功能、狀態、說明、數值、輔助和索引；

* 透過視窗的程式介面(API)能夠讀出編輯區窗格內的字元、選段和全部文字；

* 可採用物件檢視器(OLE/COM)來找出文件內容；

* 能透過 MSAA 找出多種境況上的改變，例如︰焦點的改變、執行中項目的改變、物件的產生和消除等等；同時亦能於任何時間，對 MSAA 的操控屬性改變作出反應；

* 可透過 internet Explorer_server windows 來獲取網頁資料；

* 能回應鍵盤的操控；

* IS 組件模塊式結構(區動器和支援程式以模組型式編寫設計)；

* 能夠朗讀 DOS 模式下的窗格內容；

由於一些上述優點，所以在執行 NVDA 時，都無須安裝或更新任何系統檔案或驅動程式。另一方面，只要系統已經安裝好適當的中文朗讀引擎，它就能朗讀中文。

現時的 NVDA 還是在初步試用階段，有很多不足之處有待改善；例如它只能夠支援 SAPI5 的朗讀引擎，還未支援點字輸出，而且許多的中文輸入法還未能支援。程式的主介面呢，現時已經有好幾個語言可供用家選擇，但可惜未有簡體中文的份兒。隨著這軟件被更多人使用，上述的問題將會逐漸改善過來。

2. 系統要求：

你的電腦內痊最小要具備 256 Mega-bytes 的記憶體，1 GHZ 運算速度的中央署理器，當然更多記憶體和更高速的中央署理器，運行起來會更加理想。

NVDA 可在 32 位元的視窗 XP, 2003 及 Vista 系統上運作，至於 64 位元則暫時仍未支援。雖然相信軟件可以在視窗 2000 下使用 NVDA，但目前暫時未有足夠數目的用家來加以證實。不過在視窗 95, 98 及 ME 方面，就不能使用 NVDA 了。

NVDA 可支援大部分內建在視窗的應用程式，包括： Windows 的檔案總管、控制台、小算盤及音量控制等。在網頁瀏覽器方面，可支援 Internet Explorer 的 6 或 7 版本，也可支援 Fire Fox 瀏覽器，而且支援效果比 Internet Explorer 甚或來得更理想。另外也支援電郵軟件 Outlook express ，至於文字處理軟件如 Microsoft Word, 試算表軟件 Microsoft Excel, 通訊軟件 Skype 等也有基本的支援。

3. 下載及安裝：

要下載最新版本，可以到 NVDA 的官方網站：

http://www.nvda-project.org

就可找到程式，下載後不需安裝，把它解壓縮後就可以直接使用了。為了方便日後執行 NVDA，你可依照以下步驟來建立啟動的捷徑：

3.1. 瀏覽至新資料夾內的 nvda.exe 檔案.

3.2. 按 shift+f10 跳出快顯選單.

3.3. 選擇「傳送到(n)」選單.

3.4. 啟動項目選單裡面的「桌面當作捷徑」項目.

3.5. 瀏覽至桌面的「捷徑 - nvda.exe」

3.6. 可以把這個捷徑重新命名和設定快速鍵；又或複製至「開始」選單的「啟動」資料夾，使得程式在每次開機後都會自動執行；總之，如何取捨悉隨尊便。

這是一套可攜式軟件，你可把整個資料夾複製到隨身碟或 USB 手指裝置中，然後就可以在其他電腦使用。當然如果要朗讀中文，那麼電腦內必須先安裝有 SAPI5 所兼容的中文朗讀引擎。

4. 程式的運行：

當需要使用 NVDA 時，正在使用其他屏幕朗讀軟件的朋友，請先把它關閉，然後啟動這個程式的捷徑，或在相關的資料夾內執行 nvda.exe 即可。啟動的時間，視乎電腦的速度而定，如果是從 USB 手指裝置或 CD 光碟上執行，啟動的時間就會比在硬盤上執行，較為長一點。

啟動後，會聽到電腦發出由低至高的音調，然後會說出「NVDA Started」，如果等待良久還聽不到以上所描述的聲音，就表示發生了問題，你可向有關方面反映，回報問題的方法，可參閱 NVDA 的官方網站

http://www.nvda-project.org

當程式成功啟動後，會有一個 NVDA 的應用視窗跳出來，裡面有簡單介紹、設定方法及常用鍵盤說明，可以使用方向鍵來閱讀該些資料。另外也可以結束 NVDA 的工作，或將程式的設定修改並儲存。如果要把 NVDA 這個應用視窗隱藏起來，可在視窗內按 alt+F4，如果要跳出這個視窗，閱讀說明或修改設定，可按 insert+n。

5. 選項設定：

用家可在 NVDA 的應用視窗打開「Preferences(alt+p)」選單，更改以下選項：

5.1. 用戶者介面選項(User Interface settings)：

可設定以下選項：

程式介面使用哪一個語言。

是否在每次啟動 NVDA 後也跳出它的介面視窗。

在離開前是否自動儲存設定等。

5.2. 朗讀引擎(Synthesizers)：

可設定使用哪一個朗讀引擎，但現時只能夠使用 SAPI5 所兼容的朗讀引擎。

5.3. 語音設定(Voice settings)：

可讓你設定採用哪一個朗讀人聲、朗讀音量、音調高低和速度等。另外也可設定遇到標點符號時，是否朗讀標點；遇到大寫的英文字母時，是否先說出「cap」等。

5.4. 輸入鍵朗讀(Keyboard echo)：

可設定在按鍵時，是否讀出

單個英文字母、整個英文字、功能鍵及按鍵組合。

上述「輸入鍵」朗讀的設定，可隨時使用快速鍵來更改，請參考下面「鍵盤按鍵」的部份。

5.5. 滑鼠設定(Mouse settings)：

滑鼠游標的型態在不同環境之下有不同的改變，例如在載入程式時是一個型態，遇到可編輯的文字框時又是另一個型態。你可設定每當滑鼠游標的型態有所改變時，是否說出這些改變。另外也可設定當滑鼠游標移到不同的物件上，把該物件說出來。

5.6. 會報項目情況(Object Presentation)：

可設定以下選項：

當游標之下的項目有工具提示時，是否說出來。

如果出現氣球說明文字時，是否說出來。

是否先把控制項的狀況說出來，(例如「已核取」、「已選取」及「以按下」等」)，才說出該控制項的名稱和種類。

在出現進度列時是否播放 beep 聲。

當完成上述的選項後， NVDA 會馬上套用已經更改的設定。你也可以在「NVDA(alt+n)」選單執行下面其中一項：

5.7. 忘記已經更改的設定(revert to saved configuration)：

即表示套用先前的設定，並且放棄任何曾經更改的設定。你也可以在 NVDA 的應用視窗內按 CTRL+r 來執行這項功能。

5.8. 儲存設定(Save configuration)：

可讓 NVDA 把你更改的設定儲存至資料夾內的「nvda.ini」檔案內，在下次執行程式後自動套用該些設定。但如果資料夾是位於 CD 光碟等唯讀媒體中，那就無法儲存新的設定了，當然程式屆時會提醒你。要執行此項儲存設定功能，也可在 NVDA 的應用視窗內按 CTRL+s。

6. 在畫面上瀏覽：

6.1. 使用焦點來瀏覽：

我們較常用的瀏覽方法，是使用鍵盤按鍵來移動焦點，例如在對話盒裡，按 tab 到下一個控制項目，或按 Shift+tab 到上一個，也可按 Alt+tab 到另一個執行中的應用視窗。

在每一次移動焦點後， NVDA 會盡量說出焦點之下的項目類型、名稱、狀態、有關描述等資料，情況跟使用其他讀屏軟件一樣。

6.2. 樹狀項目分佈：

現時來說， NVDA 未有使用任何畫面擷取程式來獲取整個畫面顯示的資料，所以大家有須要清楚了解下面所描述的情況。

畫面上每個東西都是一個獨立的「項目(objects)」。桌面是一個大項目，其中包含的每個應用視窗都分別是它的子項目。反過來說，桌面就是各視窗的母項目。

視窗內的標題列、選單列、工具列、可編輯的文字框、狀態列及對話盒等各項，也分別屬於該視窗的子項目。也是反過來說，該視窗就是以上各項的母項目。

對話盒內的清單組合框、核取方塊、下拉式方塊及選項按鈕等各項，也分別是該對話盒的子項目。反過來說對話盒就是上述東西的母項目。而上述的控制項可能藏有一些屬於它的子項目，例如選項按鈕中的每個選項。

驟眼看來，屏幕畫面上每個項目的分佈，並不像上面所述的一樣，但是這個樹狀項目分佈得相當有系統和條理清晰。在使用 NVDA 時請大家盡量想像出上述的結構畫面，而無須理會實際上畫面顯示的情況。用家可能要花一點時間來適應，一旦了解清楚，就能更有系統地在畫面上尋找東西。由於一些程式編寫員，會各自設計了不同的物件分佈方式，間中或會遇到一些未符合上述分佈情況的應用視窗。總的來說在大部分情況下都是合用的。

7. 虛擬空間「Virtual Buffers」：

在使用網頁瀏覽器的時候， NVDA 會使用虛擬空間來展示網頁內容。虛擬空間模式能讓我們更方便的閱讀內容。你可在虛擬空間內，使用方向鍵來遊走並閱讀資料。每當遇到特別的項目， NVDA 也會把該項目的種類及名稱等資料說清楚。

當遇到超連結或按鈕時，可案輸入鍵或空格鍵來啟動它。當遇到例如可編輯的文字框、選項按鈕及下拉式方塊等表單欄位是，可按輸入鍵轉到實際的顯示畫面，然後更改該欄位的設定值；你也可使用空格鍵更改該欄位的設定值或轉到實際的顯示畫面。

現階段來說， NVDA 會在 Internet Explorer 及 Mozilla Firefox 上使用虛擬空間模式。一些內含 JavaScript 的網頁，其網頁內容或會隨時自動更新，目前要配合 Firefox 才可應付這些網頁。

在虛擬空間模式下， NVDA 需要一些時間來獲取網頁資料，用家請耐心等待，遇到較大型的網頁，獲取資料的時間會較長。當載入程序完成後， NVDA 會說出「done」，並且讀出網頁內容。在下一節將會提供一些快捷鍵，讓大家在瀏覽網頁時，可輕易地跳至特定的項目。

8. 鍵盤按鍵：

8.1. 一般操作：

下面說的數字鍵，都是在鍵盤 q 之上的一組數字鍵。

control – 停止發聲。

insert+向上鍵 - 讀出游標所在的項目。

insert+t - 讀出現時視窗標題。

Insert+F12 - 讀出現時日期及時間。

Insert+1 - 開啟或關閉按鍵說明。

Insert+2 - 開啟或關閉讀出輸入符號。

Insert+3 - 開啟或關閉讀出輸入的整個字。

Insert+4 - 開啟或關閉讀出功能鍵及其組合，例如 control, Shift 或方向鍵等。

Insert+PageUp - 增加朗讀速度。

Insert+pageDown - 減低朗讀速度。

Insert+p - 開啟或關閉讀出標點符號。

Insert+s - 開啟語音或 beep 聲，又或關閉語音。

Insert+m - 開啟或關閉讀出滑鼠游標所在的物件。

Insert+f - 讀出游標所在的字型。

Insert+b - 讀出對話盒的內容。

Insert+n - 跳出 NVDA 的應用視窗。

Insert+q - 關閉整個 NVDA 軟件。

8.2. 在各項目之間的操作：

下面提及的按鍵，都是指鍵盤右面的按鍵。

Insert+5 - 讀出現時項目。

Insert+8 - 移到並讀出母項目。

Insert+4 - 移至並讀出同一組內的上一個項目。

Insert+6 - 移至並讀出同一組內的下一個項目。

Insert+2 - 移至並讀出子項目。

Insert+減號 - 移至並讀出焦點項目。

Insert+enter - 嘗試啟動現時項目。

Insert+除號 - 把滑鼠游標移至現時項目。

Insert+乘號 - 移至並讀出滑鼠游標所在的項目。

8.3. 在一個項目內的操作：

以下使用的數字鍵，都是鍵盤右面的數字鍵。

Shift+7 - 移至並讀出項目最頂的一行文字。

7 - 移至並讀出上一行文字。

8 - 讀出現時的一行文字。

9 - 移至並讀出下一行文字。

Shift+9 - 移至並讀出項目最後的一行文字。

4 - 移至並讀出上一個英文字。

5 - 讀出現時的英文字。

6 - 移至並讀出下一個英文字。

Shift+1 - 移至現時這一行的開頭。

1 - 移至並讀出上一個英文字母。

2 - 讀出現時的英文字母。

3 - 移至並讀出下一個英文字母。

Shift+3 - 移至這一行的最尾。

insert+向下鍵 - 在現時游標的一行讀至最尾。

8.4. 在網頁瀏覽器的操作：

以下的按鍵，按 shift+ 其按鍵會向後的位置朗讀，例如︰按 k - 會移到並讀出下一個超連結；按 shift+k 就返回上一個超連結)。另外大部分按鍵只可在虛擬空間模式下使用。

F - 下一個表單欄位(form field)

L - 下一個列表(list)

I - 下一個列表中的項目(list item)

H - 下一個標題(heading)

K - 下一個超連結(link)

P - 下一段文字(paragraph)

T - 下一個表格(table)

insert+向下鍵 - 在現時游標的一行讀至最尾。

Insert+空格鍵 - 在一般模式或虛擬空間模式之間轉換。

9. 進度列：

每當系統在忙碌中，多數會出現進度列，表示工作的進度情況。例如在複製體積教大檔案的時候、載入網頁期間或檢查新郵件時也會發現它的蹤跡。

當有進度列出現時， NVDA 會發出由低至高的 beep beep 聲音調，以表示進度走了多少百分比。一開始時聲調比較低，直至接近完成時，聲調會提高。

傳部完