我正在开发eclipse插件,并且正在使用自定义屏幕阅读器。我想通过叙述当前关注对象的“可访问文本/标签”来使eclipse的完整应用程序可访问。
例如,如果焦点位于“文件”上,则屏幕阅读器将对File进行叙述;如果焦点位于子菜单上,则屏幕阅读器将对特定菜单进行叙述。同样,所有对话框也应可访问。
我的问题是eclipse核心全部在二进制文件中,因此我无法检测到何时将特定控件聚焦。
我尝试反编译二进制文件,对其进行修改,然后将这些重新编译的修改后的文件集成在一起,但是由于Eclipse在此之后停止工作而无济于事。
我想要一个API或其他任何可以让我检测当前关注的元素,然后返回该特定元素的“可访问的文本/标签”,以便进一步将其发送给屏幕阅读器进行旁白。