## ShikiPad V5.0
V5.0 对触控板手势、二指延续、键层判定、修饰键绑定、Home 蓄力和 Caps/Fn 模式进行了整体重构。
触控板手势
- 取消缓冲区手势,最终只识别左区或右区。
- 手势区域由移动手指的起始位置和第一次触发方向共同决定。
- 取消所有“长按后滑”手势,只保留单指与二指直接滑动。
- 手势触发后,在移动手指抬起前保持区域、指数和连发模式,不会因跨区移动而改变。
- 每次纵向移动 150 或横向移动 180 都会完整结算,并同时清空横纵累计,避免斜向残留造成误触。
二指延续
- 静止指保持时,运动指可以抬起后重新落下并继续二指手势。
- 第一次识别二指手势时,未达到 150/180 触发阈值的触点会成为静止指。
- 每次运动指完成一个 150/180 手势步后,都会刷新静止指基准。
- 静止指抬起、Touch ID 改变或相对最新基准移动达到 100 时,本轮触控立即结束,防止错误转成单指手势。
当前二指右区映射
- 左:
Win + Shift + S截图 - 上:
Win + Shift + M还原已最小化窗口 - 右:
Alt + F4关闭窗口 - 下:
Win + M最小化全部窗口 - 四个方向均为单次触发,不连发
触控板按压
Delete、Backspace、Caps Lock均使用真实 KeyDown/KeyUp。- 触控板按压是独立模块,不受当前肩键或扳机键层影响。
- 触控板手势与按压采用先触发者优先,避免同时输出。
- 触控板三键不会消费 Home 蓄力,也不会关闭或改变 Caps/Fn 模式。
纯键层判定
- Base 只表示未按肩键或扳机键时,方向键和四个图案键这八个动作位置的映射。
- 肩键和扳机键只负责选择单层或组合层。
- 键层判定与修饰键绑定完全分离,修饰键不会抢占、冻结或改写动作所属键层。
- 保留 45 ms 键层前窗、15 ms 后窗、35 ms 组合层窗口以及 20/30 ms 键层占用限制。
修饰键绑定
- 独立 45 ms 修饰绑定仅覆盖:
- 八个动作位置在全部键层中的输出。
- L3/R3 鼠标左右键。
- Home、触控板按压、静音键、滚轮、右摇杆和触控板手势不进入该绑定窗口。
- 带修饰键的 Base 连发方向键会在首发及每次连发时完整按下并释放修饰键和方向键,不会让修饰键一直卡在按下状态。
Home 蓄力
- Home 蓄力只收集左摇杆产生的修饰键。
- 先触发修饰键再短按 Home,可以将修饰键锁定给下一次符合条件的动作。
- 该蓄力关系不受修饰键绑定的 45 ms 时间限制。
- 只有八个动作位置的全部键层输出以及 L3/R3 能消费蓄力。
- 触控板
Delete、Backspace、Caps Lock不会解除蓄力。 - Base 方向键消费蓄力后,保存的修饰键仍会随每次渐进连发完整触发和释放。
Caps/Fn 模式
- 短按静音键开启 Caps/Fn,再次短按关闭。
- 未带 Shift 的字母转换为大写字母。
1..0 - =转换为F1..F12。- 只有实际发生上述转换后,Caps/Fn 才会自动关闭。
- 方向键、Tab、Esc、Space、Enter、其他标点、L3/R3 和触控板三键都不会关闭 Caps/Fn。
摇杆调整
- 左摇杆上/下滚轮区死区由 0.15 调整为 0.30。
- 四个修饰键扇区死区由 0.45 调整为 0.50。
- 优化右摇杆鼠标平滑、积分和异常帧限制。
- 加强断开连接、禁用程序和异常退出时的统一按键释放。
使用要求
- 仅支持官方 PS5 DualSense 有线 USB 模式。
- 需要安装 Interception 驱动并重启 Windows。
- 请以管理员身份运行 ShikiPad。
- 建议配合 HidHide,避免系统或游戏收到双重手柄输入。
完整安装方法、所有映射和参数说明请查看发布包中的 README.md。
文件校验
ShikiPad.zip 内的程序与仓库根目录发布程序一致。
SHA-256:
E4616F00A2298B1CC55F862E804E8E198E61D7EB08705A5AC7CAB665FBC7B841