amirf147/caster-user-directory-and-notes

GitHub: amirf147/caster-user-directory-and-notes

个人定制的 Caster 语音控制规则集及 Olympus RS31H 脚踏板 AHK 防抖控制脚本,用于实现语音和脚踏板驱动的无手电脑操作。

Stars: 2 | Forks: 0

# caster-用户目录和笔记 这个仓库包含了我的大部分用户目录,以及我在早期使用 Caster 时记录的一些笔记,这些笔记现在基本上已经过时了。 Caster 是 Dragonfly 框架的一个扩展,允许你通过语音命令控制你的电脑。 以下部分主要由 Gemini 2.5 Pro 生成,并做了一些微调: ### Olympus RS31H 踏板控制 (AutoHotkey v2) `foot_pedal.ahk` 为 Olympus RS31H USB 踏板提供了高级控制功能,它将踏板的四个按键映射为 `F13`、`F14`、`F15` 和 `F16` 键盘按键。 它是专门为了解决一个常见的硬件问题而设计的,即踏板会发送“抖动”或重复的按键事件,这使得简单的按下并保持检测变得不可靠。此脚本实现了一个强大的防抖和轮询方法,以提供干净的点击、按住和长按操作。 #### 要求 * **AutoHotkey v2.0** 或更高版本。 * 一个 **Olympus RS31H 踏板**(或任何其他发送 `F13` - `F16` 按键的踏板)。 * 为了在 RS31H 上编程 F12 之外的键,你需要手动编辑 XML 配置文件。 * **启用 ViaCam** 光标控制键盘快捷键(默认:`F11`)。 #### 踏板映射与功能 脚本为每个踏板分配了以下“智能”动作,并提供可视化工具提示作为反馈: * **右踏板 (`F15`):智能左键点击** * **短按(首次):** 发送 `F11`。这对于一次性设置操作非常有用。具体来说,**启用 ViaCam** 光标控制键盘快捷键(默认:`F11`)。 * **短按(后续):** 充当标准的**鼠标左键点击**。 * **长按:** 启动**鼠标左键拖动**。松开踏板即可松开放下。 * **中踏板 (`F14`):向下滚动** * **短按:** 向下滚动一个增量(`WheelDown`)。 * **长按:** 持续向下滚动直到松开。 * **上踏板 (`F16`):向上滚动** * **短按:** 向上滚动一个增量(`WheelUp`)。 * **长按:** 持续向上滚动直到松开。 * **左踏板 (`F13`):智能右键点击与重置** * **短按:** 充当标准的**鼠标右键点击**。 * **长按:** 将**右踏板 (`F15`)** 的状态重置回其“首次点击发送 `F11`”的行为。它还会在重置后立即发送一个 `F11`。 #### 配置 所有的计时和行为都可以通过编辑脚本文件顶部的 `--- Config ---` 部分中的变量来轻松调整。 * `F15_HoldDelay`:长按右踏板以开始拖放操作的时间(以毫秒为单位)。 * `F13_HoldDelay`:长按左踏板以触发重置动作的时间(以毫秒为单位)。 * `Scroll_HoldDelay`:在开始持续滚动之前按住滚动踏板的时间(以毫秒为单位)。 * `Scroll_RepeatRate`:在长按期间每次滚动刻度之间的时间(以毫秒为单位)。**值越小滚动速度越快。** 注意:是的,我更喜欢用右脚点击,用左脚右键点击和停止光标跟踪
标签:AHK, AutoHotkey, Caster, Dragonfly, F13-F16, Olympus RS31H, Python, SEO关键词, ViaCam, 拖放操作, 按键映射, 数字取证, 无后门, 无障碍控制, 滚动控制, 硬件控制, 脚踏开关, 自动化脚本, 自定义规则, 计算机控制, 语音命令, 语音控制, 辅助技术, 逆向工具, 防抖处理, 鼠标模拟