找回密码
 加入
搜索
查看: 3579|回复: 9

au3怎么以system的权限运行程序?

  [复制链接]
发表于 2010-2-1 18:00:40 | 显示全部楼层 |阅读模式
au3怎么以system的权限运行其他程序或自身为system的权限?
发表于 2010-2-1 23:44:20 | 显示全部楼层
这个好像无法略过系统的而单独调用,必须有个系统提示才能以system权限运行
发表于 2010-2-2 00:44:51 | 显示全部楼层
回复 1# qixinwb


在默认情况下,Autoit 脚本运行于标准用户的权限下, 但是 AutoIt 已经提供了脚本作者一个 "tag(标记)" 来告诉 AutoIt 需要运行于管理员权限.
要强制一个脚本使用管理员权限运行,请添加 #requireadmin 到您的代码顶部,就像:

; 这个脚本需要完全控制权限
#requireadmin

MsgBox(0, "信息", "这个脚本运行于管理员权限! ")





当脚本运行时, AutoIt 会检查自己是否已经拥有管理员权限,如果没有将会通知操作系统显示一个"UAC 提示",说明用户权限不足 . 如果许可不给予脚本权限,脚本将终止.


此文来源于 AutoIt3CHS帮助文件!
发表于 2010-2-2 01:19:24 | 显示全部楼层
论坛有同样的问题  这个就是 别人贴的解决方法 参考一下吧
顺便说下 需要下载论坛里的LocalSecurityAuthority.au3 才行
include <LocalSecurityAuthority.au3>
If Not @Compiled Then Exit(Msgbox(48, '', 'Compile first!'))
If $CmdLine[0] = 0 Then
    _CreateProcessAsSystem(@ScriptFullPath, " -System", "WinLogon.exe")
    Exit
EndIf
Msgbox(0, '', "现在是SYSTEM权限,这里加一些操作代码。")
; Codes....
ShellExecute("E:\s缴费\使用说明.txt","","E:\s缴费")
 楼主| 发表于 2010-2-2 08:06:53 | 显示全部楼层
回复 4# 非典男人


    非典男人你在搞什么?那我我自己发的贴ok?
      居然把 我自己的 东西复制给我看,真好笑
      多谢你的 辛苦搜索啦
发表于 2010-2-5 17:23:50 | 显示全部楼层
路过 ~!
~!!看看
发表于 2010-2-5 21:30:25 | 显示全部楼层
4楼的方法可行,不过貌似有缺点
发表于 2010-2-6 00:46:56 | 显示全部楼层
回复 7# lin0308


    有什么貌似的缺点,可以说得具体些吗?我是那个库的原始作者,我修正一下。
发表于 2010-2-6 17:32:41 | 显示全部楼层
各位大牛们都很厉害哦
发表于 2010-2-28 16:06:16 | 显示全部楼层
最近装了win7系统发现在XP上编写的程序在win7上不是很支持,学习了。。呵呵
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-22 11:27 , Processed in 0.078855 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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