`

重映射Thinkpad 4X30K12182 蓝牙键盘的功能键为F1 ~ F12

 
阅读更多
Thinkpad 4X30K12182 居然连说明书都没有。。。

系统win10,试了官方驱动:http://support.lenovo.com/us/en/documents/pd026744
完全没反应,
想用官方驱动的看这篇文章:http://www.cnblogs.com/devymex/p/3902794.html

linux或mac 可以试试:https://github.com/lentinj/tp-compact-keyboard

最后只好用Autohotkey对按键进行重映射,也只是部分解决了问题;
但至少调试程序用的F5,F6,F11还是可以用的; 但组合键还是不行。。。

入门基础见:https://autohotkey.com/docs/Tutorial.htm#s2

autohotkey的按键映射表见:https://autohotkey.com/docs/KeyList.htm

查看特殊按键的键值:
https://autohotkey.com/docs/KeyList.htm#SpecialKeys
https://autohotkey.com/docs/commands/_InstallKeybdHook.htm
也就是写一个一行的autohotkey程序,然后在历史中查看
#InstallKeybdHook



按键映射的程序代码如下(下载一个autohotkey后可以双击运行.ahk文件)
#SingleInstance force  ; 重新启动该文件会加载修改过的.ahk文件

; auther  LC

; 重映射Thinkpad 4X30K12182 蓝牙键盘的功能键为F1 ~ F12
; remap Thinkpad 4X30K12182 blue tooth keyborad Fn keys to F1 ~ F12 ; 
; save this file as thinkpadRemap.ahk and install autohotkey to run it


; 不想重映射哪个按键就在那一行前面加一个分号
; comment any line with comma before the line to disable the key map

Volume_Mute:: send {F1}

Volume_Down:: send {F2}

Volume_Up:: send {F3}

Media_Prev:: send {F4}

Media_Play_Pause:: send {F5}

Media_Next:: send {F6}

Browser_Back:: send {F7}

Browser_Home:: send  {F8}

AppsKey:: send {F9}

<#<+F21:: send {F10} ;工作的不太好,但貌似勉强能用  works but has side effect

<!<^Tab:: send {F11}

;<#l:: send {F12} ;实测无效   not work, still lock the screen although it will send F12

分享到:
评论

相关推荐

    stm32重映射USART2方法及函数及理解.doc

    STM32 重映射 USART2 方法及函数及理解 STM32 是一款高-performance 的 32 位微控制器,广泛应用于各种嵌入式系统中。在 STM32 中,USART(Universal Synchronous Asynchronous Receiver Transmitter)是一种常用的...

    stm32 CAN重映射

    - 在进行重映射操作时,要确保不会与其他正在使用的外设功能产生冲突。 - 不是所有STM32的引脚都可以进行重映射,有些引脚是固定的,不能更改。 - 重映射可能会影响其他外设的工作,因此在修改前需要充分了解系统中...

    电脑键盘键位映射的重映射

    这段代码会实时监听键盘事件,当检测到'A'键被按下时,模拟按下并释放'B'键,实现了键位的重映射。 `Readme.txt`可能是项目说明文档,详细解释了如何使用`keymap.py`这个Python脚本来进行键盘映射的设置和配置。`...

    ARM地址重映射通俗理解

    这使得用户可以根据具体需求启用或禁用地址重映射功能。 #### 四、地址重映射的优势与应用 1. **提高异常处理效率**: 通过将异常向量复制到RAM,并将地址映射到原来的异常向量区域,可以显著提高异常处理的速度,...

    STM32F103串口1重映射

    然而,在某些应用中,可能需要根据硬件布局或者功能需求来改变串口的引脚分配,这就是所谓的“重映射”功能。重映射允许用户将特定外设的功能从默认的GPIO引脚转移到其他可选的GPIO引脚,以适应不同设计的灵活性。 ...

    ARM芯片地址重映射

    ARM 芯片地址重映射 ARM 芯片地址重映射是 ARM 芯片中的一种技术,它允许物理存储单元的地址根据设置变换。这种技术使得 ARM 芯片可以实现灵活的存储器管理,提高系统的性能和可靠性。 ARM 芯片地址重映射的原理是...

    STM32F103VET 详细的功能引脚映射图管脚图。包括重映射

    ### STM32F103VET 功能引脚映射及重映射解析 #### 一、引言 在微控制器的应用开发中,正确理解并掌握其引脚功能是至关重要的一步。本文将详细介绍STM32F103VET微控制器的功能引脚映射及其重映射机制,帮助开发者更...

    地址重映射释疑--自己写的

    ### 地址重映射:ARM芯片中的关键概念 #### 引言 在深入探讨地址重映射之前,我们先来了解一下ARM芯片的基本工作原理。ARM(Advanced RISC Machines)是一种基于精简指令集计算机(RISC)架构的处理器设计,广泛...

    armlpc2131地址重映射

    在LPC2131中,地址重映射功能主要通过控制寄存器MENMAP来进行配置。MENMAP寄存器允许用户灵活地控制地址重映射的行为,从而实现上述两种重映射方式。 #### 六、总结 通过对LPC2131地址重映射的学习,我们可以了解...

    STM32F103ZET6--PWM_Output TIM3 PWM 重映射

    重映射在STM32中意味着改变某些外设引脚的功能,使得它们能够在不同的GPIO端口上工作。STM32F103ZET6支持TIM3的重映射,允许你在不同的GPIO线上生成PWM信号,以适应不同硬件布局的需求。要进行重映射,你需要修改...

    STM32重映射浅析.docx

    STM32重映射浅析 STM32是一个流行的单片机微控制器系列,由STMicroelectronics公司生产。STM32系列微控制器广泛应用于各种领域,包括消费电子、工业自动化、医疗器械、汽车电子等。 STM32重映射是指将外设的GPIO口...

    STM32F10X系例 GPIO复用+重映射模式及寄存器记录.docx

    GPIO不仅可以作为基本的输入/输出端口,还能通过复用和重映射功能支持多种外设接口。这篇文档主要讨论了STM32F103系列GPIO的复用和重映射模式,并涉及到相关的寄存器配置。 一、复用模式 复用模式允许GPIO端口执行...

    USART1(引脚重映射remap)+DMA正常模式重新启动

    在标题提到的"USART1(引脚重映射remap)+DMA正常模式重新启动"中,有三个关键概念:USART1、引脚重映射和DMA(Direct Memory Access)正常模式重新启动。 首先,让我们深入了解一下**USART1**。USART1是STM32的高级...

    arm使用Mmu进行地址重映射

    **地址重映射**则是MMU的一项核心功能,它允许操作系统将进程的虚拟地址空间映射到物理内存的不同部分。这一过程对于提高内存利用率、实现内存保护和多任务处理等具有重要意义。 #### 二、映像文件基本组成及其在...

    cpp-XWindow系统的动态键重映射

    在"cpp-XWindow系统的动态键重映射"中,我们关注的是使用C++编程语言实现这一功能。C++是一种强大的、面向对象的编程语言,它提供了丰富的库支持和高度的灵活性,使得开发者能够深入到系统的底层,包括与X Window...

    关于STM32的GPIO的复用功能和重映射功能

    三、使用复用功能和重映射功能的注意事项 在使用STM32的复用功能和重映射功能时,需要注意以下几点: 1. 在使用某个引脚的复用功能时,需要先配置对应引脚的GPIO时钟和功能模块时钟。 2. 需要选择推挽复用输出(AF_...

    TIME3四路-PWM输出(重映射).zip

    在本项目"TIME3四路-PWM输出(重映射)"中,开发者设计了一个程序,利用STM32的定时器资源来实现四路PWM(脉宽调制)信号的输出,并且支持定时器的重映射功能。以下将详细解析这个项目的知识点。 1. PWM输出:PWM是...

    KeyTweak多功能键盘

    KeyTweak 通过调整 NT 系统的注册表来达到将按键重映射为另一个按键的目的,进而可以将键盘某个键映射为你的键盘上没有的特殊功能键,简单地说你的普通键盘也可变成多功能键盘,如果本身是多功能键盘的就自动升级为...

    【C++】OpenCV图片翻转(重映射)示例程序 by浅墨

    通过键盘按键1,2,3,4在四种重映射方式之间切换,将图片进行旋转或者翻转~ 程序的核心函数为OpenCV中的remap。 博文《【OpenCV入门教程之十七】OpenCV重映射 & SURF特征点检测合辑》的配套详细注释源代码之一。 ...

    战舰V3&amp;amp;精英TIM2部分重映射2(PA0,PA1,PB10,PB11)测试程序.rar

    2. **GPIO端口重映射**:STM32的GPIO(General Purpose Input/Output)端口可以配置为输入或输出,用于连接外部设备。然而,某些GPIO引脚可以被映射到不同的外设功能,这就是所谓的重映射。例如,在本项目中,PA0、...

Global site tag (gtag.js) - Google Analytics