找回密码  加入

AUTOIT CN

搜索
查看: 1809|回复: 5

[AU3基础] 求助:USER权限的账户下如何执行AU3的SEND()指令

[复制链接]
发表于 2017-6-28 09:26:20 | 显示全部楼层 |阅读模式
本人菜鸟,初学AU3

由于公司电脑全部为加域配置的USER权限,我作为管理员,使用runas语句制作出了免输入管理员密码运行安装程序。
但我在制作无人值守安装程序的时候,如果不在代码的最前面放入#RequireAdmin,就无法使用send()指令来发送按键。
而使用了#RequireAdmin就会导致运行前必须输入管理员密码,无法让USER权限的用户直接执行。
请问有什么办法没,即能让USER权限的用户不输入管理员密码,又能让程序实现无人值守安装。
发表于 2017-6-28 11:54:55 | 显示全部楼层
回复 1# domengcasio

試看看一個方法

程式啟動 先檢查自己是不是管理員權限....如果是 就繼續執行

如果不是 就用 RUNAS 重新執行自己  此時賦予 管理員權限帳號密碼  重新執行自己一次  然後退出目前的 ....

理論上 邏輯如果可以通的話 這下 重新啟動的應該是以管理員權限執行的
 楼主| 发表于 2017-6-28 13:44:23 | 显示全部楼层
回复 2# kk_lee69


    谢谢!
测试使用这种办法确实可以得到管理员权限,已经使用isadmin()进行过验证。
但执行到send()语句的时候仍然是通不过,看不到执行效果。
但只要在代码最前面加上#requireadmin就能正常。
发表于 2017-6-28 13:47:09 | 显示全部楼层
回复 3# domengcasio

#requireadmin 跳出的 輸入 帳號密碼畫面應該是 UAC 控制的吧
发表于 2017-6-28 14:57:46 | 显示全部楼层
send()语句错误?或者窗口非激活状态?
发表于 2017-6-30 09:59:47 | 显示全部楼层
用这个
RunAs("用户名", "域", "密码", 注册标志, "程序"[, "工作目录"[, 显示标志[, 选项标志]]])
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2020-8-8 16:21 , Processed in 0.187500 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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