2010-09-08 33 views
0

有沒有辦法告訴windows可訪問性框架停止說任何它目前試圖說的?不是一起禁用該功能,只是停止當前的閱讀?如何停止窗口旁白?

感謝,

-Andrew

回答

0

我的理解是,Windows輔助框架是由屏幕閱讀程序,如Windows的Jaws,和NVDA訪問。它不會自己做任何語音輸出。在這種情況下,屏幕閱讀器需要暫時停止發言;所有我用過的語言都可以通過點擊控制鍵來停止語音。根據你的問題的標題,聽起來你可能正在使用Narrator,內置在Windows中的屏幕閱讀器。如果你不打擾,沒有屏幕閱讀器使用它,這是因爲它缺乏幾乎所有你需要成爲高效屏幕閱讀器用戶的功能。如果你想支持屏幕閱讀器的用戶去檢查http://www.nvda-project.org一個免費的,但相當不錯的屏幕閱讀器來測試。如果您需要阻止屏幕閱讀器在您的應用程序中講話,那麼您的應用程序可訪問性就是一個更大問題的症狀。作爲一個屏幕閱讀器用戶,我不會使用任何感覺有必要控制我的屏幕閱讀器的應用程序,因爲它會減少我對如何接收信息的控制。假設你有這個需求的很好理由,一些屏幕閱讀器支持部分程序控制,但是這沒有很好的記錄或支持。例如,請參閱 http://www.freelists.org/post/jawsscripts/Direct-speech-via-JAWS-COM-API,6 根據屏幕閱讀軟件,您的用戶將使用另一個選項,即假設屏幕閱讀器支持該選項爲腳本。這對您的程序來說是外部的,並且要求用戶在屏幕閱讀器中安裝特殊文件,以使您的應用程序正常工作。因爲沒有主要的屏幕閱讀器共享通用腳本語言,所以您將不得不爲自己希望應用程序支持的每個屏幕閱讀器編寫自定義腳本。

+0

我需要以編程方式進行 – abudker 2010-09-08 20:24:17