获得非GDI应用中的插入位置

时间:2012-02-11 05:03:23

标签: c# windows winapi google-chrome accessibility

所以我正在编写一个可访问性应用程序,需要知道文本条目插入符的位置。我尝试过GUIThreadInfo,虽然它可以在记事本等基本应用程序中运行,但在处理自己的用户界面的Chrome,iTunes等更复杂的应用程序中却失败了。

有没有办法从这样的应用中获得插入位置?

1 个答案:

答案 0 :(得分:2)

是的,不起作用。插入符号是user32的实现细节,与窗口相关联。像浏览器这样的应用程序不使用窗口控件,太昂贵了。而且他们没有必要,有一个单独的API允许这些程序为屏幕阅读器等辅助功能应用程序提供界面。开始reading here。从C#应用程序不容易使用,this project可以减轻痛苦。没有认可,从来没有实际使用它。