使用IAccessible获取文本选择

时间:2011-02-26 17:43:28

标签: c# winapi c#-2.0 accessibility iaccessible

我试图找到一个例子,但我失败了。有人可以告诉我使用什么方法来获取当前文本选择。我知道在.NET 4中它是可能的..但是我想使用winapi来实现它,所以我可以在.NET 2中使用它。

编辑:这只适用于UI Autonation。

2 个答案:

答案 0 :(得分:2)

UI automation TextPattern允许你这样做(它比IAccessible更现代)。看看我对这个问题的回答:How to get the word under the cursor in Windows?

答案 1 :(得分:0)

您可以使用.NET Framework中的IAccessilble。然而,这可能还不够。但是,使用IAccessible提供的信息,您可以选择如何与文本对象进行通信。调查Text Services Framework如何从支持TSF的应用程序中提取文本。