gpt4 book ai didi

macos - 如何 Hook /重新映射 OSX 上的任意键盘事件?

转载 作者:行者123 更新时间:2023-12-04 13:13:16 33 4
gpt4 key购买 nike

我想映射:

  • 大写锁定到 Fn
  • Fn 到鼠标左键
  • LSHIFT+3 到 #
  • RSHIFT+3 到别的

  • 我已经详尽地搜索了任何可以完全自由地重新映射键盘输入的工具,但找不到。 (Windows 有 AutoHotkey)。

    我打算编写自己的工具来解析配置文件。

    但是如何真正深入研究并做到这一点?

    要解决这个问题,就需要彻底了解一个按键通过操作系统的过程,以便在适当的点进行拦截。

    我想我需要在低级别吃事件,它仍然是一个虚拟键码,然后提供我自己的定制映射系统并在系统的进一步向上注入(inject)一个适当的事件。

    但是在哪里(以及如何)?

    编辑:我在下面的答案中详细说明了我的研究结果(可能应该在某个时候迁移回问题中)。

    最佳答案

    你有没有检查过 Karabiner (它可以做所有你想做的事情......直到 OSX 10.11 .. MacOS 10.12 改变了键盘驱动程序模型,作者 - 主要是 Tekezo - 仍在重新编写 Karabiner 以考虑新模型 -这是截至 2017 年 2 月的数据)
    Karabiner 是开源的,你可以从 Github 下载代码并使用它。

    作为重写的一部分,他们发布了适用于 10.12 Sierra 的 Karabiner 元素,但还不能完成 karabiner 所做的一切。

    Karabiner 很强大,10.12 非常怀念

    关于macos - 如何 Hook /重新映射 OSX 上的任意键盘事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30308192/

    33 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com