首页/软件/StrokesPlus
S

StrokesPlus

更新于 2026-10-02

StrokesPlus:Windows 平台强大的鼠标手势与脚本自动化工具 #

StrokesPlus 是什么? #

StrokesPlus 是一款面向 Windows 平台的免费鼠标手势识别工具,让你在按住指定鼠标键(默认通常为鼠标右键)的同时划出简单轨迹,就能触发对应的操作或脚本。它把「打开程序、切换窗口、发送按键、管理系统设置」等日常重复动作,压缩成一次挥动鼠标的动作,大幅减少在菜单和快捷键之间来回切换的时间成本。

与只提供固定动作列表的手势软件不同,StrokesPlus 内置了一套以 ac 为前缀的动作库(如获取子窗口、读取可执行文件路径、展开环境变量、清空回收站、发送窗口到指定显示器等),并同时提供 Lua 脚本引擎,允许用户编写逻辑更复杂的自定义动作。软件由单一开发者长期维护,当前经典版本为 2.8.6.4,安装包体积仅 1.4~1.5 MB,常驻系统托盘运行,长期使用对系统资源的占用极低,适合需要高频操作 Windows 的办公、设计与开发人群。

StrokesPlus 有哪些亮点特色? #

  • 手势与脚本深度融合:除了图形化的手势绘制界面,StrokesPlus 内置 Lua 脚本引擎,你既可以直接调用 ac 系列内置动作,也可以自己编写 Lua 代码实现条件判断、窗口遍历、字符串处理等复杂逻辑,把「一个手势」变成「一段程序」。
  • 持续扩充的内置动作库:官方版本迭代不断加入新动作,例如 acGetChildWindows(hwnd) 用于枚举指定窗口的子窗口、acGetExecutablePath 与 acExpandEnvironmentString 用于读取路径与环境变量、acEmptyRecycleBins 一键清空所有回收站、acDisplayBalloonTip 弹出气泡提示并可选播放系统提示音。
  • 跨 Lua 状态的持久化变量:从 2.8.6.3 起新增 acSetNumberVariable / acGetNumberVariable 与 acSetStringVariable / acGetStringVariable 动作,它们以键值对形式保存数值或字符串,在 S+ 运行期间始终有效,并在两个 Lua 状态之间共享,解决了普通 Lua 变量在引擎重载后被清空的问题。
  • 精细的手势行为控制:提供「最小手势长度」偏好项,用于设定鼠标从起点移动多远才被判定为手势开始,避免误触;还提供手势绘制颜色读取与修改动作(acGetDrawColor / acSetDrawColor),可自定义手势轨迹的视觉反馈。
  • 灵活的应用忽略机制:在 Ignored 标签页中可以把特定程序加入忽略列表,在该程序前台运行时自动停用手势;同时新增「Enable S+ If Non-Ignored App Becomes Active」选项,切换到非忽略应用时自动重新启用手势,即使你曾手动禁用,也能在离开忽略应用后恢复。
  • 支持手势重放与未匹配回退:提供 acRelayGesture 动作用于注入最近一次绘制的手势,并提供「Relay Gesture on No Match」选项——当手势没有匹配到任何动作时,可把原始鼠标按下、移动、抬起序列原样回放给系统,避免手势键「吞掉」正常鼠标操作。
  • 多显示器与窗口管理友好:内置 acSendWindowToMonitorByName 与 acSendWindowToMonitorByHandle 等动作,可将窗口按名称或句柄发送到指定显示器,在多屏办公场景下尤其实用。
  • 签名安装包与静默部署:官方提供 64 位与 32 位签名安装包,并在 2.8.6.4 中更新了签名安装包,使其在执行静默安装时不再弹出 UAC 消息框,方便个人或企业环境批量部署。

免费下载 StrokesPlus #

以下为官方提供的各架构安装包,点击链接即可下载。请根据你的 Windows 系统位数选择对应版本(绝大多数现代电脑请选择 64 位版本)。

文件名 描述 大小 下载
StrokesPlusSetup_2.8.6.4_x64_Signed.exe 64 位系统签名安装包(推荐) 1.5 MB 夸克网盘
StrokesPlusSetup_2.8.6.4_x86_Signed.exe 32 位系统签名安装包 1.4 MB 夸克网盘

说明:以上安装包版本号均为 2.8.6.4。官方站点还提供完整的《Change Log》,可查阅该版本新增的「重命名手势时同步更新所有动作」「缩小手势缩放宽高,修复部分手势显示在手势视图容器之外」「签名安装包支持静默安装时不显示 UAC 消息框」等改动。

StrokesPlus 如何使用? #

StrokesPlus 的使用逻辑是「先设定手势键,再录制手势,最后给手势绑定动作」,整体流程如下:

  1. 启动并确认常驻运行:安装完成后启动 StrokesPlus,程序会驻留在系统托盘区。它以后台方式运行,无需保持主窗口打开即可响应手势。
  2. 设置手势键(Stroke Button):进入主界面的 Preferences(偏好设置),确认用于绘制手势的鼠标按键。官方允许将鼠标按键设为手势键;需要注意的是,若某个鼠标键本身就是手势键,那么对应的点击脚本(如 sp_right_mouse_up)不会在该键上触发,这是由设计决定的。
  3. 录制手势:在 Gestures(手势)标签页中新建一条手势并命名,然后在绘制区域按住鼠标键画出轨迹。手势可以包含多个笔画方向,StrokesPlus 会按轨迹匹配最合适的手势。
  4. 绑定动作:为手势指定要执行的内容。你可以从内置的 ac 系列动作中选择(例如发送窗口到指定显示器、清空回收站、操作窗口句柄等),也可以切换到 Lua 编辑区编写自定义脚本,实现更复杂的判断与流程控制。
  5. 点击 OK 保存并测试:点击主界面的 OK 后设置生效,Lua 引擎会随之重载。随后在任意(未被忽略的)窗口中按住手势键划出轨迹,即可看到动作被触发。

进阶建议:

  • 如果你的手势经常匹配不到动作,可以开启「Relay Gesture on No Match」,让未匹配的鼠标轨迹原样回放,避免手势键影响正常操作。
  • 需要跨动作传递数据时,优先使用 acSetNumberVariable / acSetStringVariable 这类持久化键值动作,而不是普通 Lua 变量。
  • 对手势容易误触的场景,可调高「Min. Gesture Length(最小手势长度)」,让系统在鼠标移动足够距离后才判定手势开始。
  • 在包含输入框或特殊快捷键的应用中,可以把该应用加入 Ignored 列表,并配合「非忽略应用激活时启用 S+」选项,实现自动切换。

StrokesPlus 的常见问题? #

手势划了但没有反应怎么办? 首先确认当前前台程序没有被加入 Ignored(忽略)列表——在忽略应用中手势会被主动停用。其次检查手势名称大小写是否与实际绘制的轨迹匹配(早期版本曾存在仅大小写不同时选错手势的问题,2.8.1.1 已修复),并确认你绘制的轨迹长度超过了「Min. Gesture Length」设定值。

为什么我的 Lua 变量在点击 OK 后就丢失了? 这是设计行为。每次重载 Lua 引擎(包括在主界面点击 OK)都会清空普通 Lua 变量。2.8.6.3 起官方提供了 acSetNumberVariable / acSetStringVariable 这类键值对动作,它们在整个 S+ 运行期间持续有效,并在两个 Lua 状态之间共享,适合用来保存需要长期保留的数据。

为什么右键点击脚本(sp_right_mouse_up)没有被调用? 因为你的手势键就是鼠标右键。官方明确说明:所有鼠标点击事件脚本在手势键抬起时不会触发,且当手势键处于按下状态、S+ 正在执行动作或正在捕获鼠标(例如绘制手势中)时,点击事件脚本也不会触发。若确实需要该事件,可换一个非手势键的鼠标按键作为手势键。

在 Windows 10/11 上使用会有兼容问题吗? StrokesPlus 在 2.8.4 至 2.8.5 系列中集中处理了 Windows 10 的鼠标钩子兼容问题,包括改用 SendInput、独立线程处理与钩子重挂载等;官方也说明在通用应用(UWP/Modern 应用)可见时仍可能存在轻微延迟。窗口识别规则在 Windows 10 下更复杂,若发现某个窗口未被正确识别,官方建议在论坛反馈。

可以把 StrokesPlus 静默安装到多台机器吗? 可以。官方在 2.8.6.4 中更新了签名安装包,使其在静默安装时不再弹出 UAC 消息框,便于批量部署。具体静默安装参数请以官方安装包说明为准。

手势轨迹显示不完整或跑到容器外面怎么办? 这是旧版本的手势缩放显示问题,2.8.6.4 已缩小手势绘制区域的缩放宽高并修复该问题,升级到 2.8.6.4 即可解决。

StrokesPlus 如何安装? #

StrokesPlus 目前仅提供 Windows 版本,安装步骤非常轻量:

  1. 确认系统架构:打开「设置 → 系统 → 关于」,查看「系统类型」。绝大多数现代电脑为 64 位,请下载 StrokesPlusSetup_2.8.6.4_x64_Signed.exe;仅老旧设备才需要 32 位版本。
  2. 下载安装包:从上方下载表格中获取对应架构的签名安装包。
  3. 运行安装程序:双击 exe 文件。由于安装包已签名,Windows SmartScreen 通常不会拦截;若出现 UAC 用户账户控制提示,选择「是」继续。
  4. 选择安装位置:按向导提示选择安装目录(默认路径即可),一路「下一步」完成安装。
  5. 首次启动:安装结束后启动 StrokesPlus,程序会出现在系统托盘中。建议勾选开机自启(如安装向导或偏好设置中提供该选项),以保证手势始终可用。
  6. 静默安装(可选):在需要批量部署的场景下,可使用官方签名安装包执行静默安装,2.8.6.4 版本在静默安装过程中不会显示 UAC 消息框。

提示:StrokesPlus 的安装包体积仅 1.5 MB 左右,安装过程几乎是瞬时的,不需要额外下载运行库。

StrokesPlus 如何卸载? #

StrokesPlus 采用标准 Windows 安装方式,卸载流程如下:

  1. 打开「应用和功能」:按下 Win + I 打开设置,进入「应用 → 已安装的应用」(Windows 10 为「应用 → 应用和功能」)。
  2. 找到 StrokesPlus:在列表中找到 StrokesPlus 条目,点击右侧的「卸载」按钮。
  3. 完成卸载向导:按照卸载程序提示确认,等待卸载完成。
  4. 其他卸载入口:也可以从「控制面板 → 程序和功能」中找到 StrokesPlus 进行卸载,或使用开始菜单中该程序文件夹下的卸载快捷方式。
  5. 清理残留(建议):卸载程序通常会移除主程序文件,但用户自建的手势配置、Lua 脚本和相关设置可能保留在安装目录或用户配置目录中。如果计划重装或彻底清理,建议在卸载前先备份手势配置,卸载后手动检查并删除残留的配置文件夹。

注意:卸载前请先退出正在运行的 StrokesPlus(可在系统托盘图标上右键退出),避免文件被占用导致卸载不完整。

相关标签
StrokesPlus鼠标手势Windows 鼠标手势软件鼠标手势工具Lua 脚本自动化鼠标增强手势脚本StrokesPlus 下载免费鼠标手势软件Windows 效率工具