我的第一次尝试是使用SendKeys。但是我遇到的问题是这个方法似乎不太可靠,因为我需要远离另一个文本字段并且使用发送TAB的循环是不可靠的[当然我添加了一个Application.DoEvents()和一个Thread.Sleep]。 经过一段时间的测试后,我现在无法控制HPSM [SendKeys会在除HPSM之外的每个程序上执行]。 Dunno有什么不对,但我在互联网上读到有几个问题[仅适用于Visual Studio运行,只有在调试时才这样做]所以我放弃了这个解决方案。
如果我可以直接访问所需的文本字段,我会欢迎它。现在,使用Spy ++我可以选择所需的文本字段。但不幸的是,没有固定的值来识别某个文本字段:无法以编程方式执行此操作。
唯一似乎总是保持不变的是HPSM提供的“Windows”的结构/层次结构[见附件截图]。 现在我的想法是:有没有办法迭代这些子窗口并读取/修改某个窗口的“窗口标题”部分? 或者是否有另一种更简单的方法可以让这个吸盘自动化?
提前感谢您的帮助,因为我在绝望中慢慢淹死:)
HPSM结构: