wiki:shunfa/2009/1102

NVDA Design

nvda.pyw

The launcher of NVDA.

eventHandler and scriptHandler

用來處理Input及API

InputHandler

處理NVDA的輸入request,而目前的input僅有mouse(由mouseHandler處理)、keybpard(由keyboardHandler處理)

Output Modules

speech:

braille:

QueueHandler

處理常駐程式的request

Virtual Buffer

處理較複雜的文件 如:browsers 因browser的information不一定在狀態列或其他較易處理的位址上,所以nvda(or 其他報讀軟體)必須自行建立文件的階層去處理這些information

Last modified 14 years ago Last modified on Nov 2, 2009, 10:05:10 AM