V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
6v
V2EX  ›  问与答

Win10 下使用 AHK 的问题

  •  
  •   6v · 2016-05-21 21:03:56 +08:00 · 3946 次点击
    这是一个创建于 3132 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我在 Win10 下经常会因为管理员权限问题导致 AHK 无法正常使用。

    首先,在 Win7 里面使用 AHK 的话问题不大,我平常登录的账户就是 Administrator ,全局都可以使用 AHK 毫无问题。 但是在 Win10 里面使用 AHK ,我主要碰到这么三个问题:

    1. AHK 在普通的应用中还能使用,但如果是以管理员权限运行的程序就无法使用 AHK 了。
    2. 如果将 AHK 设置为管理员权限运行,那么好像开机自启动 AHK 总会出现问题(这个也许是我设置有问题)
    3. 跟权限无关,有时候在 Win+L 锁屏后,重新解锁进入系统,会发现 AHK 失效了(明明在运行,但是没效果,就像在 管理员权限程序 中一样),需要再次重新锁屏并解锁才可正常使用。(偶尔也会出现必须重启才能解决的情况)

    想知道各位是如何解决此问题的呢?


    顺问两个 Win7 下使用 AHK 碰到的问题:

    1. 在 Win7 中,我设置了以下代码:

      #WheelUp::
      Send {Volume_Up 5}
      return
      
      #WheelDown::
      Send {Volume_Down 5}    
      return
      

      期望效果是,按住 Win 键并滚动滚轮可以调节音量大小,然而实际使用时,在调节音量的过程中开始菜单会频繁的弹出,也就是说, Win+Wheel 并不是完全能被捕获,因此处理成了 Win+Wheel / Win / Wheel 这三个事件。有人遇到同类的问题并有解决方案么?

    2. Win7 下,搜狗输入法 7.4.1.4981 版本,当开启搜狗输入法时, 每次触发 Send {Volume_Up 5} 命令都会同时触发 5 个字母 b 的输入 ( Voume_Down 则为字母 c )。也想问一下只有我自己碰到过这个问题么。。

    11 条回复    2016-05-30 16:08:36 +08:00
    xJogger
        1
    xJogger  
       2016-05-21 21:23:59 +08:00
    没在 Win10 下遇到你说的问题。
    我通过计划任务让 AHK 以管理员权限开机启动。
    6v
        2
    6v  
    OP
       2016-05-21 22:04:57 +08:00
    @xJogger 如果我把 AHK 的属性设置为以管理员权限运行,并在计划任务里面勾选了 使用最高权限运行 ,会导致程序无法正常运行。不管是开机自动跑计划任务的时候还是直接右键运行计划任务都无法启动 AHK 。

    我在想,我是从 Win7 管理员账户升级到 Win10 的,会跟这个有关系么?
    xJogger
        3
    xJogger  
       2016-05-21 23:24:07 +08:00
    @6v 我在 AHK 的属性里设置以管理员身份运行。
    和升级 Win10 的方式有没有关系我到不清楚,不过我的 Win10 是格盘重装的。
    xJogger
        4
    xJogger  
       2016-05-21 23:25:11 +08:00
    @xJogger 订正楼上。
    我在 AHK 的属性里“没有”设置以管理员身份运行。
    前一次回复忘打“没有”了……
    6v
        5
    6v  
    OP
       2016-05-22 09:57:06 +08:00
    @xJogger 试了一下确实可以,看来我之前把 AHK 设置为管理员权限运行是多余的。。。
    我用阵子再确认一下~
    非常感谢 ( ̄▽ ̄)
    wysnylc
        6
    wysnylc  
       2016-05-27 15:31:12 +08:00
    把#换成$试试
    6v
        7
    6v  
    OP
       2016-05-27 23:23:26 +08:00
    @wysnylc 那我要实现的功能都实现不了了啊。。。
    我要实现的是 WIn + 滚轮 调节音量,而非直接用滚轮去调节音量。
    wysnylc
        8
    wysnylc  
       2016-05-30 11:28:06 +08:00   ❤️ 1
    @6v 那就把$加在#前面
    6v
        9
    6v  
    OP
       2016-05-30 13:25:37 +08:00   ❤️ 1
    @wysnylc 我也试过了,$#,#$ 都试了,并没有解决我说的那个 bug
    wysnylc
        10
    wysnylc  
       2016-05-30 15:23:14 +08:00   ❤️ 1
    @6v 说明文档看一看吧。不过貌似没有解决方案, win 键就是有这个 BUG 好像。
    6v
        11
    6v  
    OP
       2016-05-30 16:08:36 +08:00
    @wysnylc 谢谢,我再研究一下
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3571 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 04:29 · PVG 12:29 · LAX 20:29 · JFK 23:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.