V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
tuihou123321
V2EX  ›  软件

AutoHotKey 映射键盘非系统快捷键失败

  •  
  •   tuihou123321 · 2016-09-08 11:22:39 +08:00 · 4497 次点击
    这是一个创建于 2786 天前的主题,其中的信息可能已经有所发展或是发生改变。

    想通过 AutoHotKey 映射键盘快捷键,软件默认的快捷键是 ctrl+shift+F1 ,想映射成方便的 win+F1 ; 我写的代码如下: #f1::^!f1

    但是发现失败了;

    经过测试发现,键盘映射只能是系统内的快捷键映射才能生效,比如: ;win+f2 代替 win+E 打开系统资源管理器 #f2::#e

    那怎么才能让非系统的快捷键也生效呢

    11 条回复    2016-09-08 17:06:02 +08:00
    gdtv
        1
    gdtv  
       2016-09-08 11:27:48 +08:00
    借地问一下,有什么软件可以映射 Fn 键呢?买了个 thinkpad 键盘, Fn 和 Ctrl 键的位置太奇葩受不了,直接吃灰中,如果能修改这两个键,就能继续用了。
    loading
        2
    loading  
       2016-09-08 11:57:35 +08:00 via Android
    @gdtv bios 里应该有交换 fn 的设置。
    gdtv
        3
    gdtv  
       2016-09-08 12:05:15 +08:00
    @loading 是普通电脑+ thinkpad 键盘, bios 里肯定没有 Fn 的设置
    loading
        4
    loading  
       2016-09-08 12:09:33 +08:00 via Android
    @gdtv 打电话给联想问,马上有答案。
    roadna
        5
    roadna  
       2016-09-08 13:38:25 +08:00 via Android
    @gdtv win 的话,就用 autohotkey 应该可以,我就把 caps lock 换成了 Ctrl
    gdtv
        6
    gdtv  
       2016-09-08 15:07:14 +08:00
    @roadna autohotkey 对 Fn 键也无能为力,原因是 "The keyboard driver does not expose the Fn key to the operating system, so basically you operating system (and therefore AutoHotkey) does not know that it exists."
    loading
        7
    loading  
       2016-09-08 15:08:59 +08:00 via Android
    @gdtv fn 键似乎是键盘固件层面的,只有一起按了组合键盘才会有信号到主机。

    不怕折腾可以飞线……
    gdtv
        8
    gdtv  
       2016-09-08 15:11:38 +08:00
    @loading 你说得对,所以软件层面没办法调换按键,只有从硬件入手了。
    薄膜键盘好像无法飞线。。。。
    roadna
        9
    roadna  
       2016-09-08 15:55:55 +08:00 via Android
    @gdtv 写在硬件上,那就的确无解了。
    Trim21
        10
    Trim21  
       2016-09-08 15:59:27 +08:00 via Android
    @gdtv 有意,出不😀
    gdtv
        11
    gdtv  
       2016-09-08 17:06:02 +08:00
    @Trim21 不好意思不出了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3298 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 14:16 · PVG 22:16 · LAX 07:16 · JFK 10:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.