掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 1611|回复: 3

[辅助工具] AHK脚本实现Mdict划词及快捷键查词

[复制链接]

该用户从未签到

发表于 2015-3-29 17:20:02 | 显示全部楼层 |阅读模式
本帖最后由 洛雨 于 2015-3-30 09:06 编辑
- L& G) c1 ?! J8 n
- W: C! u6 w' `1 G$ A- Q) A8 g' q* I/ F: {9 _
更新了一下.+ C5 _: D2 Y( K- T5 D, [

1 s2 [7 g8 o5 |说明
6 {6 q! l5 L  o; o0.  不想自定义的直接把下载的划词点EXE放到Mdict目录下就行.但是必需创建快捷方式,详见注意3
0 e2 P& }( S2 c6 `! q1. 本脚本通过左键划词,WIN+C键查词,WIN+ESC键退出(Mdict会跟随退出 禁用方法删除代码倒数第二行.)。
1 F! r5 v& X8 c/ V2. 所有快捷键可修改,具体按键代码附件里有。4 f9 w8 x& g! V2 o) @& k
3. 可通过修改if RegExMatch(Clipboard,"(.+)",smatch)中的(.+)来匹配哪些词会查。- l6 L4 M! L1 `. h: y' N
4. 可通过修改  regexp := "(.*)"  Clipboard:= RegExReplace(Clipboard,regexp, "$1")中的(.*)和$1来实现查询前修改词条,前者匹配,后者替换.
0 W/ z$ T4 ]2 U, F( ?$ @, N, I& a. F/ k

" Y1 h) s  G4 E/ j0 [1 A' S& C- F: p8 S$ ~& C! E9 ^/ F
注意
' k+ i% t) U  t1. 本脚本会在你每一次左键拖拽及每一次查询后清空剪贴板。" p. l% B- U5 s3 T
2. 本脚本不会清除托盘中的Mdict图标。) r  {( I/ _3 Q
3. 本脚本在某些标题含有mdict的窗口下会出错,比方说你Mdict的目录.; B' O* t4 n& I) l! C
        所以在开启脚本后必需关闭Mdict目录,当然你也可以直接把脚本创建快捷方式到桌面.
3 ^" `9 h  Z! D2 X9 h5 b" @0 b' V7 G  W5 ~

2 K7 D' K4 q0 J: u4 W2 Y文件内容, P+ o  v7 ?; r( M5 ]
1. 划词.ahk为源码,可通文本编辑器修改。( m: I1 T1 r- ?  ?/ m
2, 划词.exe为编译后的程序.直接放到Mdict目录下埃
  p% Q& s$ b, g2. 热键为各个按键的代码。
+ f5 [/ s$ `' |, t0 R5 D8 @2 E. ^3. Compiler 源码编译工具,打开Ahk2Exe.exe拖拽划词.ahk到上面然后点Convert可生成可执行的EXE文件。
- }4 f4 [; M4 O7 `: U3 T3 t
6 j# l/ N0 S& W+ @7 p/ }+ p( Q' D2 k! _4 Z" u
                        链接: http://pan.baidu.com/s/1gdtOyor 密码: rqrh$ `5 {. d0 @3 d0 F

* `, Q& K- ?5 v# {' d9 u0 s

该用户从未签到

发表于 2015-4-1 04:16:37 | 显示全部楼层
不明觉厉,先支持下楼主!' _2 o4 T1 K1 |2 _
这种实用性的工具值得推广!

该用户从未签到

 楼主| 发表于 2015-3-30 09:12:19 | 显示全部楼层
本帖最后由 洛雨 于 2015-3-30 09:16 编辑
0 c  \/ r1 }2 N# H% h, R' W
cenfit 发表于 2015-3-30 08:06; B5 v8 U5 d+ O! O& P- p# V. _2 C
不明白怎么用,下载之后,应该放在哪里,如何激活使用?2 M3 |6 V* }: k4 y; w7 J; ~* p
按照说明进行了设置,需要Mdict剪切板功能,但是 ...

3 C9 r) c. Y6 S. t: ]3 g9 o& k5 S. g9 F9 d
更新了一下,把划词.exe放到你mdict的目录下然后创建快捷方式就行.
- c, `' O$ r* H1 T, J5 h! r) E现在不需要其他设置了。
: c3 b3 c0 g: e3 R+ p! J9 F" [4 S2 ], y" S7 L1 Y; b* f
如果还是不行我也没办法了,我也才接触AHK不久。
5 |2 k# ~* B. L8 L( P: k不过偶尔某个操作失灵可以失一下有可能会修复~~~ . D  U+ A) P! {/ t4 E
比方说划词失灵就WIN+C一下,快捷键失灵就划词一下。* _% ]4 A& e5 U% w; T
$ C; O3 q- O0 v/ w2 \, Q

& U" G8 |6 C% d) K! w, P( J
, i6 P/ b1 T" o; W% m6 e把主帖整理了一下,把想问的放到下面来算了1 I  W/ Q/ Q$ q/ F- e: \1 ^
还有你这验证码系统有点屌啊,我想描写好汉的都不是水浒是啥,结果答案还必要大写7 k1 a  c/ Y3 Y- B7 T

) t( _* @/ p1 A$ }1 e$ \% tps
  }1 ?% _% W& G& O1 y请问一下为什么我的词典在Mdict上能显示所有图片,可在Goldendict有部分图片不显示呢.
' K. J/ i. |, H5 V* H& [0 Z再问一下我的CSS配合源文件在浏览器上显示正常,可在Mdict上显示不正常怎么办?8 G" K" \& h6 [2 `, p1 P3 i9 ~
想实现的效果很简单就是span9 和span3 在同一行上显示.
' q5 E# H, h1 u0 T& a9 ^下面是代码:% [9 J1 @6 c4 m7 J' r; G7 D3 [
  1. .info p { font-size: 14px; }& y0 q  \& h5 E* a5 W
  2. .info .genre { margin-right: 15px; }
    + D- I) H9 w4 L( v* Q7 d
  3. .info .header { font-weight: bold; font-size: 14px; }( J* L2 Q2 B0 ~8 \
  4. img { width: auto\9; height: auto; max-width: 100%; vertical-align: middle; border: 0; -ms-interpolation-mode: bicubic }
    / b/ `2 p3 C6 r% t- B0 I
  5. a { color: #08c; text-decoration: none }
    . X5 O" O" ]) u5 u/ _$ S
  6. .container, .navbar-fixed-bottom .container { width: 1040px }
    - x. L' p$ _  Y
  7. .row-fluid [class*="span"] { display: block; float: left; width: 100%; min-height: 30px; margin-left: 2.127659574468085%; *margin-left: 2.074468085106383%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
    3 l* W7 M! |; l* G, l6 Y. E6 L" C* f
  8. .row-fluid [class*="span"]:first-child { margin-left: 0 }
    ! e' m8 f! C8 {6 K* b  m* o
  9. .row-fluid .span9 { width: 74.46808510638297%; *width: 74.41489361702126% }& z5 r' X1 l( c$ X. I: O7 u. K
  10. .row-fluid .span3 { width: 23.404255319148934%; *width: 23.351063829787233% }" N) E8 ~# c7 {( n9 t; k! e: _
  11. .container { margin-right: auto; margin-left: auto; *zoom: 1 }
    5 k, L) W' u8 ?4 D, k3 H
  12. p { margin: 0 0 10px }
复制代码

该用户从未签到

发表于 2015-3-30 08:06:58 | 显示全部楼层
本帖最后由 cenfit 于 2015-3-30 08:13 编辑 2 Q$ i5 l* B' ~! R0 }+ G0 k$ o

, y; K6 |; G3 y2 @/ I不明白怎么用,下载之后,应该放在哪里,如何激活使用?& g& g" ~# Y9 k
按照说明进行了设置,需要Mdict剪切板功能,但是我怎么用不了Win+c查词?1 _+ A3 `& R: |+ x
再看看。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

小黑屋|手机版|Archiver|PDAWIKI |网站地图

GMT+8, 2025-5-7 23:08 , Processed in 0.020709 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表