我正在使用White获取Microsoft Word窗口和TextBox格式的文档,如下所示:
Application a = Application.Attach(0x0000AC34);
Window w = a.GetWindow("Document1 - Word", InitializeOption.WithCache);
TextBox doc = w.Get<TextBox>(SearchCriteria.ByControlType(ControlType.Document));有没有办法得到插入符号的位置?我对屏幕坐标和文本中的位置都感兴趣。
理想情况下,我在White中寻找一些东西。
如果不是,我知道我可以依靠AutomationElement和TextPattern ie。
TextPattern tp = doc.AutomationElement.GetCurrentPattern(TextPattern.Pattern) as TextPattern;
TextPatternRange[] selectionRanges = tp.GetSelection();
// etc...这样做有什么缺点吗?有没有我应该考虑的更好的选择?
有什么方法可以访问IUIAutomationTextPattern2接口吗?
https://stackoverflow.com/questions/54926071
复制相似问题