在非 GDI 应用程序中获取插入符位置

问题描述 投票:0回答:1

所以我正在编写一个辅助应用程序,需要知道文本输入插入符号的位置。我尝试了 GUIThreadInfo,但是虽然它在记事本等基本应用程序中有效,但在处理自己的 UI 的更复杂的应用程序(如 Chrome、iTunes 等)中却失败了。

有没有办法从这样的应用程序中获取插入符位置?

c# windows winapi google-chrome accessibility
1个回答
2
投票

是的,不起作用。 插入符号是 user32 的实现细节,与窗口关联。 像浏览器这样的应用程序不使用窗口控件,这太昂贵了。 而且他们不必这样做,有一个单独的 API 允许此类程序为屏幕阅读器等辅助功能应用程序提供界面。 从这里开始阅读

© www.soinside.com 2019 - 2024. All rights reserved.