|
在远程桌面的情况下,用WinWaitActive,WinActive,ControlClick的方式去操作窗口会出现这样的问题...
Run("iTunesSetup.exe")
$title="iTunes"
WinWaitActive($title,"iTunes 可将您购买的内容储存在 iCloud 云端")
WinActive($title,"iTunes 可将您购买的内容储存在 iCloud 云端")
ControlClick($title,"iTunes 可将您购买的内容储存在 iCloud 云端","[CLASS:Button; INSTANCE:2]")
WinWaitActive($title,"将 iTunes 快捷方式添加到我的桌面上")
WinActive($title,"将 iTunes 快捷方式添加到我的桌面上")
ControlClick($title,"将 iTunes 快捷方式添加到我的桌面上","[CLASS:Button; INSTANCE:1]")
ControlClick($title,"将 iTunes 快捷方式添加到我的桌面上","[CLASS:Button; INSTANCE:2]")
ControlClick($title,"将 iTunes 快捷方式添加到我的桌面上","[CLASS:Button; INSTANCE:3]")
典型的自动安装软件方式,如果远程桌面到其它PC上,运行了安装软件脚本,然后最小化了远程桌面窗口在本地做其它事情去了,会出现暂停的情况,如到了这里:
WinWaitActive($title,"iTunes 可将您购买的内容储存在 iCloud 云端")
实际上窗口已经出现了,但脚本似乎没有发现;
如果再回到远程机器上,点击一下这个窗口,脚本继续,
似乎这样的安装方式只能在Winxp的console(也就是直接终端上)能顺利
远程就只能半自动了,有方法避免吗? |
|