StrokeIt:让鼠标手势无处不在


【特别说明】我(xbeta)和沙牛(本文作者)一直在思考和尝试一个问题——什么样的文章最符合大家的阅读习惯。因此,欢迎大家——无论是否用StrokeIt——进对文章的结构、风格提出宝贵意见。
【引言】记得沙牛在2006年第一次使用遨游浏览器时,最吸引我的,不是丰富的插件,而是其自带的鼠标手势,这是由Opera浏览器率先开发的功能,其使用方法为:按住鼠标右键(默认,可设置)滑动鼠标,根据所划出的轨迹,执行特定的操作。现在,这个功能几乎已经成了所有浏览器必须遵循的一个标准。而当时,当我领略到鼠标手势的无穷乐趣和快速操作的优势后,就开始对Windows里老掉牙的操作习惯怨声载道,并开始在网上搜罗鼠标手势软件,很幸运,我找到了它,它,就是StrokeIt

StrokeIt 简介

1. StrokeIt适用人群

StrokeIt能极大地提升工作效率,所以沙牛会如此着重地介绍它。使用它,你可以不必再把鼠标移动到关闭或最大化按钮然后点一下来完成操作,可以不敲打一下键盘就输入一堆文字。总之,它能将你的双手从对键盘的依赖下,完全解放出来。因此,如果你 :希望最快地完成常用的操作; 想在脱离键盘的情况下(比如说抽烟的时候,嘿嘿)继续操作,那么StrokeIt将是你的最佳选择。
2. StrokeIt小档案

官方网站:http://www.tcbmi.com/strokeit/(英文)
最新版本:0.9.7
软件大小:137KB(安装文件),331KB(安装后)
授权方式:家庭版免费
界面语言:多国语言,默认是英文,更多语言包可以点此下载.
下载地址:官方网站
资源占用:惊人….地小,不会超过1M,一般情况下,我电脑上的只占用300KB左右,有图有真相。

安装StrokeIt

其实,安装StrokeIt,是一件不值得一提的小事,只需一路Next就行了。但有一些注意事项,不得不说:

1. 汉化

StrokeIt是支持多国语言的,但安装后默认只有英文,其他的语言文件需要从官方网站下载,或者从沙牛之家下载简体中文语言文件,下载后,放到软件安装文件夹里的Strings文件夹下,即可进行语言选择(下文详细说明).

或者,直接点此下载由”一丝冰凉”汉化的 V0.97 Home 版.

2. 设置文件保存位置

这一点很重要,不得不说,在0.9.7之前的版本,设置文件都是保存到安装文件下的,而新版本里,则是保存在其他文件夹下(系统目录),正因为如此,一次重装系统后,导致我不得不重新添加所有设置,杯具啊。所以,在配置好StrokeIt后,一定要记得导出设置文件,或者,直接复制现有的设置文件夹,其设置文件保存位置如下:

Windows XP:C:\Documents and Settings\用户名\Application Data\TCB Networks\StrokeIt

Windows 7:C:\Users\用户名\AppData\Roaming\TCB Networks\StrokeIt

在该文件夹下,会有Actions和Gestures两个文件夹,其中,Actions代表动作,Gestures保存学习到的手势(这些内容将在下文说明)

3. 兼容性

经测试,我在Win7下使用0.9.6之前的版本,画手势时会出现很大的延迟,偶尔还会假死,而0.9.6及之后的版本则无此问题.

4. 如何退出

打开StrokeIt后,它会最小化到系统托盘,按照常规的操作,要想退出,当然是在图标上点击右键,待菜单出现后,再选择退出。而对于StrokeIt,这就不适用了,因为用右键点击StrokeIt,并没有右键菜单,而是禁用手势(图标会变红),因此,如果要退出,需要单击StrokeIt图标,打开软件后,点击文件(File) –> 关闭StrokeIt(Shutdown StrokeIt),即可退出,如图所示.

strokeit-close

一点点简单的设置

正所谓”工欲善其事,必先利其器”,在使用StrokeIt之前,我们先进行一些简单的设置,让它能更好地为你所有—-我认为这是使用软件时最重要的,而不仅仅针对于StrokeIt,只有这样,才能最大程度地发掘出软件的功能.

1. 汉化

如果你和沙牛一样,看着E文就头痛,那你就有必要看这个过程了,否则,请跳过.

下载简体中文语言文件并保存到Strings目录下,然后打开StrokeIt,点击Edit—> Perferences,并参照如图所示的方法完成汉化(设置后需要重新启动StrokeIt).

strokeit-translate

或者,直接点此下载由”一丝冰凉”汉化的 V0.97 Home 版.

2. 其他设置

此外,你可以根据自己的喜好,选择适合的配置,包括鼠标手势线条的颜色,用哪个鼠标键执行手势等,如图:

strokeit-setting

如何使用StrokeIt

看了那么多废话,现在终于开始进入正题了.

刚安装好StrokeIt,你会发现里面有很多预设的配置,囊括了很多软件,如果你和沙牛一样,很少用到他们,或者希望按照自己的要求来设置,那么,你可以按Del删除之.

现在,我们可以来创建自己的设置了,在StrokeIt里,创建一个手势的流程是这样的:新建应用程序 –> 新建动作 –> 新建命令.

1. 新建应用程序(Ctrl + A).

注意,这里的应用程序,指的是手势在哪个程序里起作用,通过添加指定的窗口类,窗口标题,或者文件名来达到该目的,比如,我新建了一个TC的应用程序,并添加上TC的窗口类,这样一来,我在这个应用程序里设置的所有手势,将仅仅在TC这个软件里起作用,而在其他地方,比如系统桌面,浏览器里划同样的手势,是不起作用的.

另外,提醒大家一下,如果你新建的应用程序里没有添加任何一个窗口类或者标题,则这个手势会对所有地方起作用,包括桌面,和任何软件.

2. 新建动作(Ctrl + T).

没错,这里的新建动作,正是代表的手势,你想用什么手势,就在下拉列表里选择,StrokeIt可以支持以下几种类型的手势.

1) 方向,包括上下左右及对角线的八个方向,在StrokeIt的手势选择里,上下左右分别用Up,Down,Left和Right区分,而/Up代表斜线 ➚,\Up则为↖,这一点大家体验一下就能明白.

2) 数字

3) 字母

4) 很多数字和字母的后面都有Reversed字样,这代表手势需要反着划,比如,我们写”一”这个字的时候,是从左至右的,而如果加上Reversed字样,就得从右往左写了,我对这个很不习惯,大概左撇子会比较适应吧,呵呵.

5) 鼠标键。其实严格的说,这些已经算不上鼠标手势了。只是在按住预设鼠标键的基础上,在按动作里设置的鼠标键而已。比如,我预设的执行鼠标手势的按钮是鼠标右键,现在,我新建了一个动作,叫LBUTTON_UP,那么,只有当我按下右键(预设),再按下左键(动作)并松开(根据后面的Up)时,才会生效.

3. 新建命令(Ctrl + N).

动作和命令是一对一的,两者缺一不可,添加动作后,就该新建命令了,即划出鼠标手势后需要执行的操作。StrokeIt所支持的命令类型非常多,在此不一一列举,只介绍经常使用的几个:

1) Keys-HotKey:发送热键,这个选项只需要按下热键即可。但有些键无法捕捉,比如Win键,其替代方法参考第三点.

2) Keys-Password:发送密码,不建议使用,会带来安全隐患.

3) Keys-SendKeystrokes,同样是发送快捷键,但不是通过按键的方式来设置,而是用文本,比如,按下Win+E可以设置为[WIN_DOWN]E[WIN_UP].

4) Run-RunProgramme:运行程序.

5) Windows – Maximize or Restore,最大化或还原窗口

6) Windows-Minmize:最小化窗口.

7) Utilities-Toogle Always On Top,让窗口总在最前.

至此,新建一个鼠标手势的操作就完成了,现在,你可以试一下自己配置的手势是否有效,另外,如果你划的手势不是那么标准,被StrokeIt错误地识别了,或者根本识别不到,你可以在编辑 –> 学习手势(Ctrl + L)里进行手势学习,让StrokeIt更智能.

4. 禁用手势

某些时候,你可能需要在一些程序里禁用StrokeIt,比如游戏,没有人想在游戏里手动鼠标时会执行最小化,此时,可以在这些程序里禁用StrokeIt。方法很简单,只需要创建一个应用程序,并添加窗口标题或类名,再勾选上“在以上程序中禁用鼠标手势”即可。

StrokeIt注意事项

当你习惯了用StrokeIt来掌控一切,你一定会觉得它是如此地好用,但是,也有它奈何不了的情况,比如我遇到的:

  1. 在TC(TotalCommander,经典得不能再经典的文件管理软件,详情请点此查看)中,如果使用NC模式的鼠标选择方式,将会有一个问题,我拖动右键是在选择文件呢,怎么鼠标手势就开始执行了呢? 鱼和熊掌不可兼得,沙牛的解决办法是:在TC里将手势禁用。当然,你也可以设置比较短的手势超时时间,这完全看自己的习惯.
  2. 使用诸如VMWare在内的虚拟机软件时,如果在客户机里点右键,将会触发主机的手势操作,导致客户机不能正常弹出右键菜单,这时,可以对VMWare设置禁用鼠标手势.
  3. 如何用鼠标手势打开我的电脑.这得分两种情况,在XP下,可以通过添加[WIN_DOWN]E[WIN_UP]的Send Keystrokes来打开资源管理器,或者是运行程序”…”(三个点,无引号)来打开我的电脑。而在Win7下,要打开我的电脑就得通过添加[WIN_DOWN]E[WIN_UP]的Send Keystrokes来实现.
  4. 再次提醒,设置好StrokeIt后,将设置导出备份,这点很重要,很重要.

附录

附录1:我的StrokeIt配置文件(猛点此下载)(格式为 手势:操作)

Z:发送Esc键
Right-Down:查看属性
Right-Up:打开任务管理器
/Down:打开我的电脑
Down-Right:关闭当前窗口
Up-Right:关闭当前页(针对MDI窗体)
Left:后退
Right:前进
A:回车
Left-Up:切换窗口
\Down:全部最小化
Down-Left:删除
/Up:刷新
Left-Right:向上一级(针对资源管理器)
Up-Left:打开运行窗口
Left-Down:重命名
\Up:总在最前
Up:最大化当前窗口
Down:最小化当前窗口

附录2:StrokeIt手势示意图

图1:来自网络,作者未知。
图2:一丝冰凉网友制作的新版手势图。

附录3:相关文章

合理使用AutoHotKey+StrokeIt。作者dyseat,xbeta修改。
使用 StrokeIt 替代浏览器的鼠标手势

附录4:本文历史

  1. 本文创建于2010-01-11日.
  2. 2010-01-13,第一次修订,增加了适用人群,并修改了请参见的链接.
  3. 2010-08-16, 增加由“一丝冰凉”汉化的0.97 Home版本的下载地址。
  4. 2010-10-15, 补充由一丝冰凉制作的新版手势图。
  5. 2011-04-01, 在善用佳软投稿,重新修改。


《“StrokeIt:让鼠标手势无处不在”》 有 114 条评论

  1. 用strokeit可以打开某个文件夹,以打开E盘中的“游戏”文件夹为例:
    配置命令中选择“运行-运行程序”;
    文件选择“C:Windowsexplorer.exe”;
    参数选择“/n, E:游戏”。
    explorer运行参数的意思可以在网上找到。

  2. 我已经放弃使用鼠标手势了,在浏览器里面。。。因为用的最多的就几个,还不如快捷键。。。
    有空尝试一下strokeit

  3.   另外,即使单纯使用StrokeIt,也可以同时用的。比如右键与中键同时使用,开两个StrokeIt进程,但这个要经过主程序的修改才行。有人已经做过,不过没有免费的放出来。

  4. 虽然我已经用上了,但还是过来看看。很好很强大的一个软件,尤其对我这个chrome的重度使用者来说,可以省掉好几个插件:鼠标手势(而且在HTTPS页面和新标签页都可以起作用,尤其有用,打破了Chrome对插件的限制)、Sex Undo Closed Tab(直接定义撤销,对我足够了)、Neat Bookmarks(定义显示/隐藏书签栏,召之即来,挥之即去),大大减少Chrome的扩展进程占用。

  5. 敢问各位大牛一句:右键怎么执行不了啊,比如查看文件属性,需要命令,先右键,然后R
    这个右键怎么设置?我找不到,多谢!

  6. 大家好,我是一丝冰凉,StrokeIt鼠标手势的优化汉化作者,我的版本不存在安装的概念,纯洁绿色,直接copy到u盘就可以随处使用了!上面很多朋友说到快捷键,的确很多时候快捷键来的更方便,我补充一下这个和手势并不冲突,是相辅相成的作用,大家权衡使用即可。至于多开版本,我这边是有的,特殊玩家可能需要吧!普通三键鼠标用途不大,提醒大家一下:最近XX使用最多的输入法已经开始给力研发鼠标手势了,大家期待手势的普及吧,让鼠标手势无处不在!

    • @一丝冰凉, 首先很谢谢老兄的汉化绿色版*^ο^* 哦,一接触了就一直在用。希望老兄能答应我的一个小小的请求。可不可以把那个9.7的多开版本发给小弟我,还有不知能否给小弟一个专业版呢?当然后面的请求有点过啦~老兄不喜欢就不理会就可以了~
      我的邮箱是hp046#126.com

  7. 这软件在我硬盘上躺了很长时间,
    主要是预设的手势太复杂,怕误操作,结果就没怎么研究
    最近才开始使用它,花了点时间精简和依照自己习惯设置
    新上手建议备份配置文件后自己重新写一遍,遇到不会的参考原先的配置

    资源占用超小,很方便

    StrokeIt 爱好者可以试试我写的vbs脚本
    可以简化手势,减少记忆量和动作幅度
    更多的功能还有待拓展

    Curict.vbs 根据鼠标位置运行不同命令 StrokeIt 区域插件
    http://hi.baidu.com/hyhoekey/blog/item/579d44394b6a0315bba1674f.html

    • @hyknife, “把画不同的手势,变成,在不同的地方画同一个手势”。这个想法是非常新颖的,对于传统思维上是一个突破。但沙牛认为从应用的角度上看,适用范围并不广,且记住不同区域的难度并不亚于记住手势。

      • @Sandox, 记忆难度这个要看个人习惯
        这个 vbs 插件,可以提高简单手势的利用率
        那么同样的命令数量,需要的手势减少,就可以不使用那些复杂的,容易混淆的手势了

        比如 右键+左键、右键+中键
        这么方便的热键,只用来执行一条命令不是太亏了吗?

        建议配合popsel菜单使用,可以代替贴边隐藏的面板点击类快捷软件

    • @hyknife, 我倒是觉得 区分不同区域运行手势 就失去了手势的便利的效果….手势就是无所谓鼠标在哪 只要一动 就能完成某些动作…..而区分了区域之后…..就要先把鼠标移动到某一块区域…..就要知道鼠标在哪里….可能可执行的动作会多一些…可是….个人觉得确实是更不方便了……

  8. 【xbeta注】miludear兄的如下评论,无论对初学者入门,还是对作者更高效的表达,都有很高的参考价值。特此感谢,并高亮推荐。

    第一次试用的时候,看到主界面一堆的程序列表,差点崩溃,
    试着点开里面的一些程序设置,竟然看不懂在说什么。。。
    昨天又试着弄下,先把actions中大部分自己用不到的文件移出,
    才有勇气继续打开程序看主界面。
    其实觉得主界面只留三项就好了
    1、禁用手势的程序
    2、通用动作
    3、各程序具体独立设置
    把程序全部移到第3项下面,至少不会打开主界面的时候吓死刚接触的使用者。
     
    个人觉得:
    1、这篇文章应该把一丝冰凉的汉化版下载放前面,然后举个例子,截图说明如何创建一个简单又吸引人的的鼠标手势。可惜的是这篇文章没有一张截图是关于这个的。我一开始接触的时候,看到“屏显”及其前面的图标,“键盘图标”及后面的击键组合字样,百思不得其解,屏显干嘛用,鼠标手势不就出现一些线条吗,键盘用来干嘛的,鼠标手势不是就用鼠标划来划去吗。。。。。。。。(至于安装汉化配置文件什么的可以放到最后面说,只有软件让使用者使用过感觉有用的时候这些信息才会得到关注。)
    2、一开始看到“通过添加指定的窗口类,窗口标题,或者文件名来达到该目的”这句话的时候又开始犯晕,“窗口类”这个词太专业,至少我是这样认为的,所以我不知道该怎么得到窗口类这个值,还有文件标题和文件名,我的感觉是这两个东西是很难固定的,所以以这两样去确定程序那不是通用性很差。。。。(昨天摸了半天才发现软件自带工具可以方便地得到窗口类,这个其实可以在文章里提下。)
    3、在TC中使用跟右键相冲,这点直接让我兴趣大减。

    • @miludear, 和我第一次打开这个设置界面的感觉差不多
      这么复杂,然后就搁在那了

      新上手建议只保留
      禁用
      通用
      桌面
      资源管理器

      然后把这些配置自己重新设置一遍

      右键冲突你可以设置用 中键

  9. 一直在用一丝冰凉的0.9.7版本,不需要备份配置文件,
    该版本只需要查看下已经内置的手势,
    然后自定义需要的手势+排除不需要的软件即可
    重装系统或者挪动只需要添加启动项即可,系统必备
    不分程序(大部分程序都支持),不分窗口激活与否,
    前进后退,放大缩小,关闭打开,都只需要用右键拖动即可

    ps:感谢原作者和一丝冰凉

  10. 错字更正:
    1,”StrokeIt适用人群”–“不闭再把鼠标”应为”不必再把鼠标”
    2,”一点点简单的设置”–“公欲善其事,必先利其器”应为”工欲善其事,必先利其器”

  11. 唉,不知道怎么回事,我的一安装官方的中文语言包.进入手势编辑界面时就会失去响应…复制lng文件到目录的话,在语言设置那改了却不会生效….于是悲剧的使用英文中

  12. 关于StrokeIt,我的使用心得是,先用它的2~3个功能,比如在浏览文件夹时,向左划就是后退,向右划是前进,向上划是返回上层,当用习惯了以后再慢慢使用其它的功能,否则虽然体验到了它的好和酷,但是却很容易在过了3分钟热度以后被打入冷宫。再者说,即使只用它的2~3个功能,也是有用的,不必非要干什么都用它,不是么?!

    关于xbeta的阅读样式,我非常喜欢基于原文章的修改而不是新发文章的方式,但是有一个问题,那就是如何快速地让读者知道修改了什么内容。所以,是否可以把某次修改的内容用另外一种颜色来标记,然后在点击更新列表时可以快速地跳跃到对应的修改内容处?
    xbeta注:部分接受你的意见。有些更新是微调,比如文字改进,不值得全部标出,否则,也是对新读者的干扰。但对于重要的更新,可采取这种做法:样式+链接。

    另外,xbeta文章的评论中包含了很多很好的内容,但是可能有些读者(比如我)在看完文章后迅速地过了一遍评论,有很多内容都没有仔细看。能否像煎蛋一样,在右侧做一个类似“最佳评论”的模块,由管理员把一些优秀的、相关的评论放入其中,这样读者可以更方便地从中找到重要的评论内容。
    xbeta注:这一建议很好,等5月份研究一下实现办法。

  13. 太棒了,没想到还有 鼠标键 这种手势,这一直问题困扰我好久了,终于解决了,哈哈。
    StrokeIt本身可以在设置里调整手势配置文件的路径,然后StrokeIt的程序设置是保存在注册表里的,所以我们可以用批处理修改相关键值使得手势配置保存在当前目录。
    我是直接将StrokeIt的程序设置的所有键值都转换成批处理命令,重装系统后,运行批处理文件即可!~
    将以下代码保存为bat格式的文件,然后放到StrokeIt的目录,运行后可以把手势配置文件保存到当前目录下的Gestures和Actions目录中:
    reg add “HKCUSoftwareTCB NetworksStrokeIt” /v “GesturesDir” /d “%cd%Gestures\” /f
    reg add “HKCUSoftwareTCB NetworksStrokeIt” /v “ActionsDir” /d “%cd%Actions\” /f
    记得一定要放在StrokeIt所在的目录!

  14. 不知有没有办法可以在按下某个键后画手势才生效的?
    比如,按住Ctrl,然后按照平常那样画手势,手势生效。
    如果不按住Ctrl直接画手势则不生效。

      • @Sandox, 我也需要按下才生效的功能,
        在特定的程序中,比方TC,按下ctrl才生效,避免和NC模式冲突,
        在其他程序中,直接右键就生效了。
        现在TC中我只能禁用手势

        • @mymutou
          不明白右键点击strokeit图标暂停使用strokeit是什么原理
          不然的话应该可以通过ahk设置
          当ctrl按下时,启用strokeit
          当ctrl弹起时,暂时禁用

  15. 终于讲到这个软件了,呵呵…
    对了,手势的动作其实可以把英文删了,然后重新学习,写成中文.这样便与在程序中设置

    • 原因可能是:

      a、没有安装相关查看插件
      ——解决办法:从官网下载适用的WLX插件,并安装配置。
      b、如果打开的是文本文件,可能是查看插件的编码问题
      ——解决办法:调试编码。

  16. 可以通过组合快捷键方式建立手势:
    比如组合Ctrl+C 、Ctrl+F、Ctrl+V可以建立查找所选内容,甚至在可以加上ENTER,自动开始搜索。
    这就是普通快捷键需要按四次才能做到的,当然也可以编写AutoHotKey来实现。
    像这种组合快捷键手势还有很多,大家可以讨论一下。

  17. 我现在有个问题,,每次用STROKEIT最小化一个窗口的时候,,总是在偏右侧的地方出现鼠标右键痕迹的重影。。。

    不知道为什么。。。

  18. 我想鼠标right-up对应双击键盘上的g
    要怎么设啊?
    快捷键只能设定按一次g
    发送快捷方式中也不设定26个字母,只能是功能键

  19. 对于新手来说,看这篇文章也许很难懂、如果单看文字的话、
    所以我已经整理好文章了,里面全部用图片+视频来解说这个软件。
    如果这个还不能让你了解手势,我也不知道怎么说了。
    切记:重点还是自己尝试、摸索、
    图片+视频教程地址:@呕心沥血之作–手势StrokeIt教学(配图+下载)
    http://jn3.141592654.blog.163.com/blog/static/2747726020117170028134/

回复 一丝冰凉 取消回复

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据