C# - 使用Thoughtworks White控制另一个应用程序的窗口

时间:2010-12-02 16:00:44

标签: c# controls ui-automation white

我正在创建一个C#程序,我需要控制另一个应用程序。我找到了this  例如,但它对我来说并不适用(或者至少我不能使它工作) 1)应用程序已在运行(因此我无法使用Application application = Application.Launch("foo.exe");
2)它有一个文本框,我需要阅读其中的内容 3)然后我想按下其中一个按钮(可以这样做:Button button = window.Get<Button>("save"); button.Click();

我也搜索了谷歌,但我没有找到任何工作 你能帮助我吗?提前致谢。

2 个答案:

答案 0 :(得分:3)

文档未提及,但Application.Attach()允许您访问已在运行的程序。从那里开始,我希望一切都能按照记录的方式发挥作用。

答案 1 :(得分:0)

也许你可以查看White的文档,特别是这个链接开头:Getting window + Performing special operations on a window