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, 拖放操作, 按键映射, 数字取证, 无后门, 无障碍控制, 滚动控制, 硬件控制, 脚踏开关, 自动化脚本, 自定义规则, 计算机控制, 语音命令, 语音控制, 辅助技术, 逆向工具, 防抖处理, 鼠标模拟