在c#中获得精确的聚焦元素

时间:2016-06-01 17:13:59

标签: c# .net

我无法弄清楚如何获取c#来获取窗口中的焦点元素。我有另一个程序的窗口,有两个文本框,一个下拉列表和两个按钮。我需要能够打开这个程序,将它拉到前面,然后填写两个文本框,并以编程方式从下拉列表中选择。

我可以使用SetForegroundWindow向前拉窗口并填写内容并使用SendKeys导航,但由于我不知道光标将从哪个框开始,我需要能够确定它在哪里我把它拉到前面以便正确填充它们。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

在这里关闭内存和伪代码。

在表单内部,您应该能够使用this.ActiveControl获取该信息,该信息应该为您提供大量其他信息,例如控件名称,类型等。