我试图找到一个例子,但我失败了。有人可以告诉我使用什么方法来获取当前的文本选择。我知道这在 .NET 4 中是可能的。但我想使用 winapi 来制作它,这样我就可以在 .NET 2 中使用它。
编辑:这仅适用于 UI 自动化。
我试图找到一个例子,但我失败了。有人可以告诉我使用什么方法来获取当前的文本选择。我知道这在 .NET 4 中是可能的。但我想使用 winapi 来制作它,这样我就可以在 .NET 2 中使用它。
编辑:这仅适用于 UI 自动化。
UI 自动化TextPattern 允许您执行此操作(它比 IAccessible 更现代)。查看我对这个 SO 问题的回答:如何在 Windows 中获取光标下的单词?
您可以使用.NET Framework 中的IAccessilble。然而,这可能还不够。但是使用 IAccessible 提供的信息,您可以选择如何与文本对象进行通信。研究文本服务框架,了解如何从支持 TSF 的应用程序中提取文本。