AHK 管理员模式运行,默认RUN所有应用都是管理员模式运行,包括run,BAT脚本,BAT脚本也是管理员模式打开软件,怎么用普通权限RUN一个软件啊? Topic is solved

遇到了问题?请先进行搜索(中文和英文),然后在此提问

Moderators: tmplinshi, arcticir

lifenots
Posts: 4
Joined: 17 Jan 2018, 08:43

AHK 管理员模式运行,默认RUN所有应用都是管理员模式运行,包括run,BAT脚本,BAT脚本也是管理员模式打开软件,怎么用普通权限RUN一个软件啊?  Topic is solved

Post by lifenots » 05 Dec 2021, 08:18

AHK 管理员模式运行,默认RUN所有应用都是管理员模式运行,包括run,BAT脚本,BAT脚本也是管理员模式打开软件,怎么用普通权限RUN一个软件啊?

fwejifjjwk2
Posts: 89
Joined: 10 Aug 2019, 01:49

Re: AHK 管理员模式运行,默认RUN所有应用都是管理员模式运行,包括run,BAT脚本,BAT脚本也是管理员模式打开软件,怎么用普通权限RUN一个软件啊?

Post by fwejifjjwk2 » 24 Feb 2022, 00:01

你需要的時候再用 admin 權限 run,然後退回正常權限。

這裡以 v2 的代碼示例

Code: Select all

If not A_IsAdmin 
{
   Run '*RunAs ' "notepad.exe" ; 用 admin 權限
   RunAs ; 恢復普通用戶權限
   Run "powershell.exe"
}

User avatar
thqby
Posts: 397
Joined: 16 Apr 2021, 11:18
Contact:

Re: AHK 管理员模式运行,默认RUN所有应用都是管理员模式运行,包括run,BAT脚本,BAT脚本也是管理员模式打开软件,怎么用普通权限RUN一个软件啊?

Post by thqby » 24 Feb 2022, 00:15

v2代码
方法1

Code: Select all

RunAs '用户名', '密码' ; 降权到普通用户
Run 'cmd.exe'
方法2,不支持命令行参数

Code: Select all

Run 'explorer.exe "c:\windows\system32\cmd.exe"'
方法3

Code: Select all

Run 'runas /trustlevel:0x20000 "cmd.exe"'

Post Reply

Return to “请求帮助”