Skip to content

## ShikiPad V5.0

Choose a tag to compare

@ForestOuting ForestOuting released this 21 Jul 14:18
· 10 commits to main since this release

V5.0 对触控板手势、二指延续、键层判定、修饰键绑定、Home 蓄力和 Caps/Fn 模式进行了整体重构。

触控板手势

  • 取消缓冲区手势,最终只识别左区或右区。
  • 手势区域由移动手指的起始位置和第一次触发方向共同决定。
  • 取消所有“长按后滑”手势,只保留单指与二指直接滑动。
  • 手势触发后,在移动手指抬起前保持区域、指数和连发模式,不会因跨区移动而改变。
  • 每次纵向移动 150 或横向移动 180 都会完整结算,并同时清空横纵累计,避免斜向残留造成误触。

二指延续

  • 静止指保持时,运动指可以抬起后重新落下并继续二指手势。
  • 第一次识别二指手势时,未达到 150/180 触发阈值的触点会成为静止指。
  • 每次运动指完成一个 150/180 手势步后,都会刷新静止指基准。
  • 静止指抬起、Touch ID 改变或相对最新基准移动达到 100 时,本轮触控立即结束,防止错误转成单指手势。

当前二指右区映射

  • 左:Win + Shift + S 截图
  • 上:Win + Shift + M 还原已最小化窗口
  • 右:Alt + F4 关闭窗口
  • 下:Win + M 最小化全部窗口
  • 四个方向均为单次触发,不连发

触控板按压

  • DeleteBackspaceCaps 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 能消费蓄力。
  • 触控板 DeleteBackspaceCaps 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