2012年1月13日

急凍NVDA

一般來說應用程式都不會發出語音,最多只是發出音效而已(事實上就連音效都很少見到),但為了某些人的特殊需求,例如是設計給視障者使用的話,可能會提供語音提示的功能方便視力不方便者可以在不需要任何輔具的情況下也能夠操作,這是一個很貼心的設計。但如果開啟報讀軟體執行這樣的程式會發生什麼事呢?

以 DAISY 讀本的播放軟體 AMIS 為例,當開啟 NVDA 操作 AMIS 時一定會遇到一個惱人的狀況,因 AMIS 本身具有語音提示功能,但 NVDA 也會朗讀,造成兩個聲音相互干擾的情況,反而聽不清楚語音內容。
要解決這種搶話的問題,可以按 NVDA+Shift+S,會提示「睡眠模式 開」,NVDA 雖然還在執行,但此時就如同提示的語音一樣所有 NVDA 功能立刻處於凍結狀態,不會有任何反應,就像是 NVDA 沒有執行一樣。
將焦點切換到 AMIS 視窗以外的其它視窗,NVDA 會一樣正常的執行朗讀動作,與在 AMIS 裡什麼反應也沒有的情況判若兩人,是不是很神奇呢?
在 AMIS 視窗裡打開了睡眠模式後,如果要解除凍結狀態,只要焦點位於 AMIS 視窗的情況下再按一次 NVDA+Shift+S,會提示「睡眠模式 關」,NVDA 又是活跳跳了。
以上所舉的 AMIS 只是一個例子,又如在媒體播放程式時也可以急凍 NVDA 不反應,就不會聽到 NVDA 的朗讀或提示,破壞了你欣賞影音多媒體的興致。