找回密码
 加入
搜索
楼主: pandy05

[AU3基础] WinWaitActive在win7下不能用???

 火.. [复制链接]
发表于 2012-3-5 18:30:42 | 显示全部楼层
回复 15# pandy05


    那我可以告诉你,我是windows7 ultimate,很正常
 楼主| 发表于 2012-3-9 09:30:34 | 显示全部楼层
我知道了,是非要加上#requireadmin,但是问题却又有了,非管理员用户想要用管理员权限运行程序,runas无效,继续求解
 楼主| 发表于 2012-3-10 16:22:06 | 显示全部楼层
斑斑在哪啊,帮帮忙啊,找了很多方法都不行啊
用下面这个,是可以解决用runas 函数出现UAC管理员权限的问题的,但是winwaitactive后无法send或者controlclick
TrayTip("提示","开始安装ADOBE READER!",10,1)
$adminuser="administrator"
$admindomain="a.com"
$adminpass="a1!"

$var = "d:\Software\AdbeRdr940_zh_CN.exe"

_RunAsAdmin($var)

$title="Adobe Reader 9.4.0-安装"
Sleep(2000)
WinWaitActive($title,'单击"下一步"安装到此文件夹,或单击"更改"安装到不同的文件夹。')
;ControlClick($title,'单击"下一步"安装到此文件夹,或单击"更改"安装到不同的文件夹。',"Button1")

Send("{enter}")
WinWaitActive($title,'单击"安装"开始安装。')
Send("!i")


Func _RunAsAdmin($cmd)
    RunAs($adminuser, $admindomain, $adminpass, 1, $cmd,"",@SW_HIDE)
EndFunc;==>_RunAsAdmin
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-15 02:35 , Processed in 0.063244 second(s), 13 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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