使用管理员权限运行AutoHotkey的Script
2013-06-08 15:43
1481 查看
在Script的最前面加上这些语句:
Loop, %0% ; For each parameter:
{
param := %A_Index% ; Fetch the contents of the variable whose name is contained in A_Index.
params .= A_Space . param
}
ShellExecute := A_IsUnicode ? "shell32\ShellExecute":"shell32\ShellExecuteA"
if not A_IsAdmin
{
If A_IsCompiled
DllCall(ShellExecute, uint, 0, str, "RunAs", str, A_ScriptFullPath, str, params , str, A_WorkingDir, int, 1)
Else
DllCall(ShellExecute, uint, 0, str, "RunAs", str, A_AhkPath, str, """" . A_ScriptFullPath . """" . A_Space . params, str, A_WorkingDir, int, 1)
ExitApp
}
Loop, %0% ; For each parameter:
{
param := %A_Index% ; Fetch the contents of the variable whose name is contained in A_Index.
params .= A_Space . param
}
ShellExecute := A_IsUnicode ? "shell32\ShellExecute":"shell32\ShellExecuteA"
if not A_IsAdmin
{
If A_IsCompiled
DllCall(ShellExecute, uint, 0, str, "RunAs", str, A_ScriptFullPath, str, params , str, A_WorkingDir, int, 1)
Else
DllCall(ShellExecute, uint, 0, str, "RunAs", str, A_AhkPath, str, """" . A_ScriptFullPath . """" . A_Space . params, str, A_WorkingDir, int, 1)
ExitApp
}
相关文章推荐
- 解决“要运行Visual Studio 2005 sp1,建议使用管理员权限”的问题
- vista 下安装了 vs2005及vs2005 sp1,但是还是出现“要运行 visual studio 2005 sp1,建议使用管理员权限”
- win8系统下如何使用管理员权限运行CMD
- 解决“要运行Visual Studio 2005 sp1,建议使用管理员权限”的问题
- 解决“要运行Visual Studio 2005 sp1,建议使用管理员权限”的问题
- 使用管理员权限运行vs2013
- 如何判断应用程序是以管理员身份运行,和如何判断应用程序是以提升的权限来启动的,还是正在使用筛选的令牌运行
- 编译完成的工程在WIN7或者VISTA下自动使用管理员权限运行
- 解决“要运行Visual Studio 2005 sp1,建议使用管理员权限”的问题
- 解决“要运行Visual Studio 2005 sp1,建议使用管理员权限”的问题
- 在windows 7 下安装vs2005.打开vs2005的时候老提示要“运行vs2005sp1 建议使用管理员权限”
- Vista、Win7上.net程序如何自动使用管理员权限运行
- WIN10使用管理员权限运行VS2013
- windows程序 UAC设置,程序运行提示使用管理员权限运行的方法
- windows7使用管理员权限“运行”cmd
- 在WIN7或者VISTA下自动使用管理员权限运行
- 在Windows 7 下使用Visual Studio 2010 编写自动申请管理员权限运行的程序