求助:USER权限的账户下如何执行AU3的SEND()指令
本人菜鸟,初学AU3由于公司电脑全部为加域配置的USER权限,我作为管理员,使用runas语句制作出了免输入管理员密码运行安装程序。
但我在制作无人值守安装程序的时候,如果不在代码的最前面放入#RequireAdmin,就无法使用send()指令来发送按键。
而使用了#RequireAdmin就会导致运行前必须输入管理员密码,无法让USER权限的用户直接执行。
请问有什么办法没,即能让USER权限的用户不输入管理员密码,又能让程序实现无人值守安装。 回复 1# domengcasio
試看看一個方法
程式啟動 先檢查自己是不是管理員權限....如果是 就繼續執行
如果不是 就用 RUNAS 重新執行自己此時賦予 管理員權限帳號密碼重新執行自己一次然後退出目前的 ....
理論上 邏輯如果可以通的話 這下 重新啟動的應該是以管理員權限執行的 回复 2# kk_lee69
谢谢!
测试使用这种办法确实可以得到管理员权限,已经使用isadmin()进行过验证。
但执行到send()语句的时候仍然是通不过,看不到执行效果。
但只要在代码最前面加上#requireadmin就能正常。 回复 3# domengcasio
#requireadmin 跳出的 輸入 帳號密碼畫面應該是 UAC 控制的吧 send()语句错误?或者窗口非激活状态? 用这个
RunAs("用户名", "域", "密码", 注册标志, "程序"[, "工作目录"[, 显示标志[, 选项标志]]])
页:
[1]