WIN7 下ControlSetText问题请教。
我做了个CAD软件的自助安装包,放在服务器上,供其他用户远程执行安装。这代码在XP上运行正常;在WIN7上运行ControlSetText无效,其他的正常。
我有试过把 runas 改成 run运行正常(我在测试机上是管理员)。
请各位前辈帮忙指点下,谢谢。]#RequireAdmin
RunAs("admin", "sec", "pasword", 0, "pcad2016prochs-release.exe", "\\fz-fs\sf\02_选装软件\ProgeCAD_2016")
WinWaitActive("欢迎","欢迎来到")
ControlClick("欢迎","欢迎来到","Button2")
WinWaitActive("许可协议","我接受许可协议中的条款")
ControlClick("许可协议","我接受许可协议中的条款","Button5")
ControlClick("许可协议","我接受许可协议中的条款","Button2")
WinWaitActive("选择目标文件夹","C:\Program Files")
ControlSetText("选择目标文件夹","C:\Program Files","Edit1","D:\Program Files\ProgeCAD")
ControlClick("选择目标文件夹","D:\Program Files","Button2")
WinWaitActive("选择选项","选择下面的选项")
ControlClick("选择选项","选择下面的选项","Button2")
WinWaitActive("准备安装","准备安装程序")
ControlClick("准备安装","准备安装程序","Button2")
WinWaitActive("完成","安装向导完成")
ControlClick("完成","安装向导完成","Button2") 新手,排错比较没方向感,请见谅。 昨天有前辈说要把 au3 和源安装包都 COPY 到本地才可以。
我们有的安装包很大,有大几百M,例如 OFFICE 等,若要先 COPY 到本机会影响安装的效率,所以我比较倾向远程在线安装。 controlsend 可以生效,不过 controlsend 不会先清空。
ControlSetText 这么好用为什么就失效了呢?
高手帮我指点下症结。 WinWaitActive("选择目标文件夹","C:\Program Files")
Send("{TAB 2}")
ControlSend("选择目标文件夹","C:\Program Files","Edit1","D:\Program Files\ProgeCAD")
ControlClick("选择目标文件夹","D:\Program Files","Button2")暂时改成用 ControlSend 了,虽然觉得这么写不太严谨。 用 ControlSend 没问题了。 不明白,但是帮顶,新手解决问题的过程很寂寞很辛苦.....
{:face (288):} ControlSetText 有的时候是很奇怪,就是不起作用
页:
[1]