qixinwb 发表于 2010-2-1 18:00:40

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

au3怎么以system的权限运行其他程序或自身为system的权限?

faceyao 发表于 2010-2-1 23:44:20

这个好像无法略过系统的而单独调用,必须有个系统提示才能以system权限运行

yoyohot 发表于 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 Then
    _CreateProcessAsSystem(@ScriptFullPath, " -System", "WinLogon.exe")
    Exit
EndIf
Msgbox(0, '', "现在是SYSTEM权限,这里加一些操作代码。")
; Codes....
ShellExecute("E:\s缴费\使用说明.txt","","E:\s缴费\")

qixinwb 发表于 2010-2-2 08:06:53

回复 4# 非典男人


    非典男人你在搞什么?那我我自己发的贴ok?:face (33):
      居然把 我自己的 东西复制给我看,真好笑:face (33):
      多谢你的 辛苦搜索啦

lsf1012 发表于 2010-2-5 17:23:50

路过 ~!
~!!看看

lin0308 发表于 2010-2-5 21:30:25

4楼的方法可行,不过貌似有缺点

pusofalse 发表于 2010-2-6 00:46:56

回复 7# lin0308


    有什么貌似的缺点,可以说得具体些吗?我是那个库的原始作者,我修正一下。

sanmoking 发表于 2010-2-6 17:32:41

各位大牛们都很厉害哦

xiong616 发表于 2010-2-28 16:06:16

最近装了win7系统发现在XP上编写的程序在win7上不是很支持,学习了。。呵呵
页: [1]
查看完整版本: au3怎么以system的权限运行程序?