这是从MSDN上发现的一篇文章,太长了,具体内容还是看原链接吧:
http://msdn.microsoft.com/zh-cn/magazine/cc163301.aspx
其结论是:
该方法非常适用于超轻型自动化的情况。当您想要执行一些快速、简便的UI自动化时,使用具有小型自定义 UI cmdlet 库的 Windows PowerShell 是个很不错的方法。当您希望从Windows PowerShell 命令行中执行交互式风格的 UI 自动化时,这些方法仍然适用。但是,当编写相对较复杂的 UI 自动化时,通常使用 Visual Studio 来创建使用 P/Invoke 机制的 C# 程序会更好。