指定在后续所有的 Run 和 RunWait 中使用的一组用户凭据.
RunAs User, Password, Domain
类型: 字符串
如果省略此参数和其他所有参数, 则关闭 RunAs 的功能, 这样会恢复 Run 和 RunWait 到它们默认的行为. 否则, 这是新进程创建所用的账户名.
类型: 字符串
User 账户的密码.
类型: 字符串
User 账户所在的域. 要使用本地账户, 请留空此参数. 如果这样不起作用, 请尝试使用 @YourComputerName.
如果脚本由于用户帐户控制(UAC) 而以受限特权运行, 则即使使用 RunAs, 其启动的任何程序通常也将受到限制. 要提升权限, 请改用 Run *RunAs.
此命令只通知 AutoHotkey 为后续所有的 Run 和 RunWait 使用(或不使用) 替换的用户凭据. 该函数不验证证书.
如果指定了无效的 User, Password 或 Domain, 则 Run 和 RunWait 将显示一条错误消息来说明问题(除非 Try/Catch 语句捕获了此错误).
当 RunAs 功能生效时, Run 和 RunWait 将无法启动文档, URL 或系统动词. 换句话说, 要启动的文件必须是可执行文件.
为了使此函数起作用, "Secondary Logon" 服务必须设置为手动或自动(如果设置为手动, 则操作系统会根据需要自动启动).