Skip to content

Update to v1.3.7 Build 20240519

Latest
Compare
Choose a tag to compare
@Zalafina Zalafina released this 03 Apr 12:54
· 3 commits to master since this release

[按键映射工具] [游戏工具] QKeyMapper

v1.3.7_20240519

v1.3.7(Build 20240519)

  • 添加"长按"和"双击"时间数值调节框(通过数值框前面的下拉列表选择按压种类),可以对按键长按达到特定时间进行映射(1~9999毫秒范围内),也可以对按键在特定时间间隔内双击两次进行映射。
  • 按键映射PassThrough模式的切换键由"F2"按键变为"F12"按键。
  • 增加了映射的KeyUp_Action模式,选择映射表中某一条映射,按下"F2"按键,原始按键字符串变为下划线字体显示,则此条映射不在原始按键按下的时机触发映射按键,而是在原始按键抬起时触发映射按键。
  • 鼠标右键点击"原始按键"列表控件,可以将当前显示的"原始按键"按键名称追加到"原始组合键"编辑框中,比直接手动填写或者复制填写组合键名称简便一些。
  • 鼠标点击高亮选择一条映射表项目后,按下键盘"Backspace"键可以删除最后一个"»"或"+"连接的映射按键,映射键只有一个按键时不再删除。
  • 修复"长按"和"双击"映射对"连发"和"锁定"功能的支持(Build 20240519)。

v1.3.7(Build 20240416)

  • 支持最多添加4个虚拟游戏手柄并可以分别独立进行控制。
    • 多虚拟手柄功能1:在虚拟手柄类型组合列表框后面加入了可增加减少手柄数量的"微调框",数量范围1到4之间,点击微调框向上箭头增加手柄数量(根据手柄类型选择框决定添加的手柄类型X360/DS4),点击向下箭头每次删除最后添加的一个手柄。
    • 多虚拟手柄功能2:已添加的手柄通过虚拟手柄列表组合列表框来查看和选择,添加映射虚拟手柄按键时候在手柄按键后根据当前选择的虚拟手柄来添加"@+数字编号0~3",表示映射的是哪个虚拟手柄的按键。虚拟手柄选择组合列表框为空时候添加映射后面不添加"@+数字编号",默认映射到0号虚拟手柄按键上。
  • 启用多输入设备时可以使用"筛选键"勾选框来开启和关闭是否过滤掉同一个键盘上同一按键持续按下时候的按键重复发送,与Windows控制面板的筛选键开关功能相同,但是Windows自带的筛选键在同一PC上同时连接的多个键盘上的不同按键同时按下时会失效,此多输入设备筛选键解决了此问题。筛选键设定保存到每个映射配置文件中,可以为不同的应用窗口设置不同的筛选键开关状态,根据前台窗口自动切换映射配置也会加载相应的筛选键设定。
  • 启用多输入设备时使用Interception驱动进行键鼠输入监听,比WinAPI低级键鼠钩子函数的拦截更底层,可对某些低级键鼠钩子无法拦截输入的游戏进行按键映射。
  • 增加了映射的PassThrough模式,选择映射表中某一条映射,按下"F2"按键,原始按键字符串显示颜色会变为"橙色",表示此条映射变为PassThrough模式,也就是原始按键按下后会发送映射按键,但是原始按键并不会被拦截,会与映射按键一起触发。

v1.3.7(Build 20240330)

  • 支持多输入设备区分功能(最大可以接收10个不同键盘和10个不同鼠标设备的输入)。
    • 多输入设备功能1:多输入设备GroupBox框内的"安装驱动"和"卸载驱动按钮用于卸载和安装多输入设备支持驱动程序(驱动程序安装和卸载之后都需要重新启动系统才能生效)。
    • 多输入设备功能2:多输入设备GroupBox框内的"启用"勾选框勾选状态下才会对不同的键盘和鼠标设备的输入进行区分,不勾选则不区分输入设备操作。
    • 多输入设备功能3:多输入设备GroupBox框内的"设备列表"按钮弹出键盘和鼠标输入设备列表,列表中会显示当前系统中连接的键盘和鼠标设备,并显示各设备的"设备描述"、"硬件ID"、"VID"、"PID"、"厂商"、"产品名"、"制造商"信息。多输入设备启用状态下最后操作过的键盘和鼠标设备在设备列表中会处于高亮选中状态。
    • 多输入设备功能4:"设备列表"按钮弹出键盘和鼠标输入设备列表中的禁用勾选框可以对键盘和鼠标设备禁用,勾选禁用后点击确认按钮退出设备列表时禁用生效,并且保存列表同禁用的键盘和鼠标设备到禁用列表中,下次程序启动会自动加载之前保存过的禁用设备列表。(禁用设备时此设备的任何输入都无法接收到,请谨慎使用,不要把当前正在使用的输入设备禁用后无法进行操作)。
    • 多输入设备功能5:"键盘"和"鼠标"下拉组合框用于配合"原始按键"列表选择原始按键映射的输入设备编号,根据选择的设备会在添加原始按键映射时候在后面追加"@+数字编号0~9",例如:"A@0"表示0号键盘的A键,"Mouse-L@1"表示1号鼠标的左键。
    • 多输入设备功能6:"原始组合键"文本编辑框中可以直接输入特定输入设备编号的组合键,例如: "L-Ctrl@2+F@2" 表示2号键盘的LCtrl键加F键的组合键,"L-Alt+3@1" 表示任意键盘的L-Alt键加1号键盘3键的组合键。
    • 多输入设备功能7:多输入设备启用状态下,如果按键映射列表中存在多个匹配当前按键的映射时候,以从上到下第一个匹配的映射条目生效,其他不生效。例如: 映射列表中对"W@2" 和 "W" 两个原始按键都进行了映射,按下2号键盘的W键时候 "W@2" 排在上则触发 "W@2","W" 排在上则触发 "W"。

※ 注意: 安装多设备驱动后不要反复对系统连接的USB设备进行插拔,Interception驱动的键盘/鼠标设备ID上限是10,每次拔插时设备的ID上限会增加1,超过上限会导致设备无法检测输入,只有重新启动操作系统才能复归。系统进入休眠状态再复归也会与拔插设备类似的增加设备ID,也会发生设备ID增加到超过上限10的问题,也需要避免。建议使用多设备驱动时,先将需要使用的输入设备都连接好后重新启动系统使用,并且使用过程中不要拔插设备。

QKeyMapper_screenshot_02