__lzj__ 发表于 2018-5-30 13:18:50

GoldenDict 手势支持,超级灵活,支持任意窗口(AHK)

本帖最后由 __lzj__ 于 2018-5-30 13:30 编辑

昨天从大神那里下载到一个朗文双解5++的字典,用起来那叫一个棒。

给大家分享一个AHK脚本,可以在GoldenDict中支持鼠标手势,就像浏览器中前进、后退,关闭等等。

上个gif供参考:



使用说明

- 要使用此脚本, 要先安装autohotkey,装好以后,就可以在系统里跑 .ahk结尾的脚本了
- 官方下载地址: https://autohotkey.com/
- 下载“鼠标手势.zip”,解压。
- 双击Autohotkey.ahk即可运行,此时会在系统托盘里看到一个大写H的绿色图标
- 我已经在脚本中定义好了GoldenDict的窗口类型,打开GoldenDict就可以使用了
- 使用方法是按住鼠标右键进行前进、后退的选择,向左划是后退,向右划是前退,L 是关闭等等

特色功能
- 这个脚本不仅仅支持GoldenDict,几乎在任务程序里都可以使用,比如windows资源管理器,IE浏览器,chrome浏览器等等。
- 虽然现在很多浏览器默认就支持鼠标手势,有的可以通过插件的方式实现。但依然没有这个方便灵活。

自定义方法
- 示例:
    * 如想让这个脚本支持chrome,按步骤执行即可
       1. 从系统托盘里找到Autohotkey.ahk,鼠标右键,点击“Window spy”,会弹出一个名叫Window Spy的窗口。
       2. 打开Chrome浏览器,单击最上面的标题栏(就是鼠标选中可以拖动的地方),这时在Window Spy中第一个文本框里打到“ahk_class”项,后面会跟一个值“Chrome_WidgetWin_1”,将此值复制。
       3. 打开Autohotkey.ahk脚本,可用文件编辑器进行编辑,比如notepad++或者 vim等。
       4. 找到第二十六行,“#IfWinActive” ,在这一行末尾添加 "|Chrome_WidgetWin_1" ,保存。
       5. 在系统托盘中找到Autohotkey.ahk,鼠标右键,点击“Reload This Script”。
       6. 在Chrome浏览器中即可使用鼠标手势。
7. 如想让其他程序也支持鼠标手势,重复此步骤即可

## 更多好用功能,等待你的发现,比如如何修改手势颜色,自定义手势等等。

赶紧来参与吧,喜欢的话还有更多内容分享给大家!!!


readonly01 发表于 2018-6-13 17:22:04

有一个软件叫gesturesign 可以全局也可以在特定某个软件里面手势,不用单独弄个脚本,还是比较集中,比较方便的

__lzj__ 发表于 2018-5-30 13:20:35

前排,各位大大喜欢的话点击支持一下!

碧水无痕1 发表于 2018-6-7 09:01:37

暂时没有需求,不过看着还不错的样子,支持一下

__lzj__ 发表于 2018-6-7 17:10:35

碧水无痕1 发表于 2018-6-7 09:01
暂时没有需求,不过看着还不错的样子,支持一下

谢谢支持,可以尝试一下,很方便的,有问题随时问我。

weird 发表于 2018-6-13 19:54:28

非常好的AHK,感谢!就可以其中的注释都是日文的,看不懂啊,若有人翻译成英文或中文就酷了。

weird 发表于 2018-6-14 07:16:28

试了一下,我用64位GoldenDict QT5版本,需要按照楼主的设置指南修改ahk_class。

但使用时出现一些疑似bug:我先按顺序查询A、B、C、D、E,然后用鼠标手势前进后退,但发现只能在A、D、E之间切换,中间会随机漏掉一些,而用GoldenDict的前进后退功能就不会出现这个问题。

__lzj__ 发表于 2018-6-23 17:37:54

weird 发表于 2018-6-14 07:16
试了一下,我用64位GoldenDict QT5版本,需要按照楼主的设置指南修改ahk_class。

但使用时出现一些疑似bug ...

您好,可以录个gif发到我邮箱,我帮你看一下是什么原因。
页: [1]
查看完整版本: GoldenDict 手势支持,超级灵活,支持任意窗口(AHK)