我想编写一个脚本(C#或AutoIT或VBScript ......无论什么工作)
获取已经打开的Outlook应用程序的参考
通过色带迭代以找到特定按钮
执行该按钮
我该怎么做?
答案 0 :(得分:4)
使用AutomationPeers。
以下是MSDN文章,其中包含大量详细信息: http://msdn.microsoft.com/en-us/library/ms752331.aspx
添加对以下内容的引用:
这里有一个关于如何获得当前焦点的AutomationId的C#代码片段:
var id = AutomationElement.FocusedElement.Current.AutomationId;
this.txt.Text = id;
您可以浏览窗口的整个树,并使用自动化同行驱动整个UI。这是辅助功能应用程序与Windows中的应用程序交互的方式。这也是自动UI测试应用程序也可以这样做的一种方式。