【问题标题】:Get caret position in non-GDI apps在非 GDI 应用程序中获取插入符号位置
【发布时间】:2012-02-11 05:03:22
【问题描述】:

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

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

【问题讨论】:

  • 您是在寻找应用程序或控件的窗口句柄,还是其他?
  • 你有没有让这个工作?我也有类似情况

标签: c# windows winapi google-chrome accessibility


【解决方案1】:

是的,不起作用。插入符号是 user32 的实现细节,与窗口相关联。像浏览器这样的应用程序不使用窗口控件,太贵了。他们不必这样做,有一个单独的 API 允许此类程序为屏幕阅读器等可访问性应用程序提供接口。开始reading here。不容易从 C# 应用程序中使用,this project 可以减轻痛苦。没有代言,自己从来没有实际使用过。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-23
    • 1970-01-01
    • 2015-04-22
    • 2013-05-08
    相关资源
    最近更新 更多