2012-12-22 55 views
2

我试图使用c#代码自动化第三方应用程序。我知道如何通过代码中使用这样的调用应用程序的主窗口..控制第三方应用程序并将消息发送到其子窗口

word = textBox1.Text; 
     Process myprocess = new Process(); 
     myprocess.StartInfo.FileName = @"C:\Users\Public\Desktop\Cambridge Advanced Learner's Dictionary - 3rd Edition.lnk"; 
     myprocess.Start(); 

但我不知道如何利用它的子窗口和其不同的选项,以及如何控制发送字的值到其子窗口。

回答

1

在姊妹看一看:http://code.google.com/p/twin/

双床是自动化Windows应用程序的工具。 是,它使您能够编写代码来单击按钮,输入文本,并按照用户的想法查看结果。

双胞胎在eBay开发,允许自动功能测试 Windows软件。该设计基于Web自动化工具 Selenium/WebDriver,并且可以以类似的方式使用。

+0

是否有任何其他方式来使用处理程序或间谍++ – user1923935

+1

你可以看看源代码,看看他们是如何做到的。我会对你诚实的;这种自动化并不容易,所以除非这是一个学习练习,否则你很可能会更好地研究他们是如何做到的,而不是试图从头开始推出自己的解决方案。 –

+0

AutoIT --- http://www.autoitscript.com/site/autoit/ AutoIT将为您的目的服务。当你下载这个工具时,你会得到一些与该工具一起的例子。这些示例对于编写自己的代码来处理Windows GUI非常有用。 – Hemanth

相关问题