找回密码
 加入
搜索
查看: 1892|回复: 1

[系统综合] 在远程桌面的情况下,用WinWaitActive,WinActive,ControlClick的方式...

[复制链接]
发表于 2013-1-16 13:55:59 | 显示全部楼层 |阅读模式
在远程桌面的情况下,用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(也就是直接终端上)能顺利
远程就只能半自动了,有方法避免吗?
发表于 2013-1-26 19:45:14 | 显示全部楼层
WinActivate($title,"iTunes 可将您购买的内容储存在 iCloud 云端")
改成这样试试
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-6-26 12:50 , Processed in 0.073108 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表