tuihou123321
V2EX  ›  软件

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

  •  
  •   tuihou123321 · Sep 8, 2016 · 5655 views
    This topic created in 3714 days ago, the information mentioned may be changed or developed.

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

    但是发现失败了;

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

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

    11 replies  •  2016-09-08 17:06:02 +08:00
    gdtv
    gdtv
    Sep 8, 2016
    1
    借地问一下,有什么软件可以映射 Fn 键呢?买了个 thinkpad 键盘, Fn 和 Ctrl 键的位置太奇葩受不了,直接吃灰中,如果能修改这两个键,就能继续用了。
    loading
    loading
    Sep 8, 2016 via Android
    2
    @gdtv bios 里应该有交换 fn 的设置。
    gdtv
    gdtv
    Sep 8, 2016
    3
    @loading 是普通电脑+ thinkpad 键盘, bios 里肯定没有 Fn 的设置
    loading
    loading
    Sep 8, 2016 via Android
    4
    @gdtv 打电话给联想问,马上有答案。
    roadna
    roadna
    Sep 8, 2016 via Android
    5
    @gdtv win 的话,就用 autohotkey 应该可以,我就把 caps lock 换成了 Ctrl
    gdtv
    gdtv
    Sep 8, 2016
    6
    @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
    loading
    Sep 8, 2016 via Android
    7
    @gdtv fn 键似乎是键盘固件层面的,只有一起按了组合键盘才会有信号到主机。

    不怕折腾可以飞线……
    gdtv
    gdtv
    Sep 8, 2016
    8
    @loading 你说得对,所以软件层面没办法调换按键,只有从硬件入手了。
    薄膜键盘好像无法飞线。。。。
    roadna
    roadna
    Sep 8, 2016 via Android
    9
    @gdtv 写在硬件上,那就的确无解了。
    Trim21
    Trim21
    Sep 8, 2016 via Android
    10
    @gdtv 有意,出不😀
    gdtv
    gdtv
    Sep 8, 2016
    11
    @Trim21 不好意思不出了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   985 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 19:33 · PVG 03:33 · LAX 11:33 · JFK 14:33
    ♥ Do have faith in what you're doing.