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 方法及函数及理解 STM32 是一款高-performance 的 32 位微控制器,广泛应用于各种嵌入式系统中。在 STM32 中,USART(Universal Synchronous Asynchronous Receiver Transmitter)是一种常用的...
- 在进行重映射操作时,要确保不会与其他正在使用的外设功能产生冲突。 - 不是所有STM32的引脚都可以进行重映射,有些引脚是固定的,不能更改。 - 重映射可能会影响其他外设的工作,因此在修改前需要充分了解系统中...
这段代码会实时监听键盘事件,当检测到'A'键被按下时,模拟按下并释放'B'键,实现了键位的重映射。 `Readme.txt`可能是项目说明文档,详细解释了如何使用`keymap.py`这个Python脚本来进行键盘映射的设置和配置。`...
这使得用户可以根据具体需求启用或禁用地址重映射功能。 #### 四、地址重映射的优势与应用 1. **提高异常处理效率**: 通过将异常向量复制到RAM,并将地址映射到原来的异常向量区域,可以显著提高异常处理的速度,...
然而,在某些应用中,可能需要根据硬件布局或者功能需求来改变串口的引脚分配,这就是所谓的“重映射”功能。重映射允许用户将特定外设的功能从默认的GPIO引脚转移到其他可选的GPIO引脚,以适应不同设计的灵活性。 ...
ARM 芯片地址重映射 ARM 芯片地址重映射是 ARM 芯片中的一种技术,它允许物理存储单元的地址根据设置变换。这种技术使得 ARM 芯片可以实现灵活的存储器管理,提高系统的性能和可靠性。 ARM 芯片地址重映射的原理是...
### STM32F103VET 功能引脚映射及重映射解析 #### 一、引言 在微控制器的应用开发中,正确理解并掌握其引脚功能是至关重要的一步。本文将详细介绍STM32F103VET微控制器的功能引脚映射及其重映射机制,帮助开发者更...
### 地址重映射:ARM芯片中的关键概念 #### 引言 在深入探讨地址重映射之前,我们先来了解一下ARM芯片的基本工作原理。ARM(Advanced RISC Machines)是一种基于精简指令集计算机(RISC)架构的处理器设计,广泛...
在LPC2131中,地址重映射功能主要通过控制寄存器MENMAP来进行配置。MENMAP寄存器允许用户灵活地控制地址重映射的行为,从而实现上述两种重映射方式。 #### 六、总结 通过对LPC2131地址重映射的学习,我们可以了解...
重映射在STM32中意味着改变某些外设引脚的功能,使得它们能够在不同的GPIO端口上工作。STM32F103ZET6支持TIM3的重映射,允许你在不同的GPIO线上生成PWM信号,以适应不同硬件布局的需求。要进行重映射,你需要修改...
STM32重映射浅析 STM32是一个流行的单片机微控制器系列,由STMicroelectronics公司生产。STM32系列微控制器广泛应用于各种领域,包括消费电子、工业自动化、医疗器械、汽车电子等。 STM32重映射是指将外设的GPIO口...
GPIO不仅可以作为基本的输入/输出端口,还能通过复用和重映射功能支持多种外设接口。这篇文档主要讨论了STM32F103系列GPIO的复用和重映射模式,并涉及到相关的寄存器配置。 一、复用模式 复用模式允许GPIO端口执行...
在标题提到的"USART1(引脚重映射remap)+DMA正常模式重新启动"中,有三个关键概念:USART1、引脚重映射和DMA(Direct Memory Access)正常模式重新启动。 首先,让我们深入了解一下**USART1**。USART1是STM32的高级...
**地址重映射**则是MMU的一项核心功能,它允许操作系统将进程的虚拟地址空间映射到物理内存的不同部分。这一过程对于提高内存利用率、实现内存保护和多任务处理等具有重要意义。 #### 二、映像文件基本组成及其在...
在"cpp-XWindow系统的动态键重映射"中,我们关注的是使用C++编程语言实现这一功能。C++是一种强大的、面向对象的编程语言,它提供了丰富的库支持和高度的灵活性,使得开发者能够深入到系统的底层,包括与X Window...
三、使用复用功能和重映射功能的注意事项 在使用STM32的复用功能和重映射功能时,需要注意以下几点: 1. 在使用某个引脚的复用功能时,需要先配置对应引脚的GPIO时钟和功能模块时钟。 2. 需要选择推挽复用输出(AF_...
在本项目"TIME3四路-PWM输出(重映射)"中,开发者设计了一个程序,利用STM32的定时器资源来实现四路PWM(脉宽调制)信号的输出,并且支持定时器的重映射功能。以下将详细解析这个项目的知识点。 1. PWM输出:PWM是...
KeyTweak 通过调整 NT 系统的注册表来达到将按键重映射为另一个按键的目的,进而可以将键盘某个键映射为你的键盘上没有的特殊功能键,简单地说你的普通键盘也可变成多功能键盘,如果本身是多功能键盘的就自动升级为...
通过键盘按键1,2,3,4在四种重映射方式之间切换,将图片进行旋转或者翻转~ 程序的核心函数为OpenCV中的remap。 博文《【OpenCV入门教程之十七】OpenCV重映射 & SURF特征点检测合辑》的配套详细注释源代码之一。 ...
2. **GPIO端口重映射**:STM32的GPIO(General Purpose Input/Output)端口可以配置为输入或输出,用于连接外部设备。然而,某些GPIO引脚可以被映射到不同的外设功能,这就是所谓的重映射。例如,在本项目中,PA0、...