AHK 如何在管理员身份运行时,以普通用户权限 Run 一个程序 ② @chasen tags:autohotkey

问题是:

  1. 管理员权限的AHK,定义一个快捷键用于启动 sublime
  2. 被启动 sublime,不可以正常地拖入文件进行编辑

看到有用户说到这个问题,一模一样。链接地址

复制代码到ahk顶部也不行,还是要修改代码什么吗

Run_AsUser(Program) {
    ComObjCreate("Shell.Application")
    .Windows.FindWindowSW(0, 0, 0x08, 0, 0x01)  
    .Document.Application.ShellExecute(Program) 
}

这并不是直接复制代码就可以了。因为这段代码是一个函数的定义,就是它定义了一个功能如何去实现。

但只是定义了这个功能,你没有使用这个功能,自然不会起到相应的作用。所以你要在你需要的地方去调用这个函数:

Run_AsUser(你要运行的程序)
1 Like

感谢,可以了