掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 29081|回复: 33

[经验交流] GoldenDict+Autohotkey-> 高亮即取词[Windows]

  [复制链接]

该用户从未签到

发表于 2015-8-6 08:26:45 | 显示全部楼层 |阅读模式
本帖最后由 Oeasy 于 2018-2-21 22:57 编辑
4 c7 x. b+ d3 ~) A+ F- c0 z; X1 o# r7 H) f# j0 s2 l

5 |9 {+ V% O! [( w3 K参考:
: U% V' B5 o! B- GoldenDict 专贴! https://pdawiki.com/forum/thread-11705-1-1.html
9 |4 z3 ^# B. R! t9 S7 ~3 ^# j2 b- GoldenDict 中文用户手册 http://www.jianshu.com/p/15dcd19ec8be {帐号已经被封禁}
* ~# R( O$ h4 @$ i$ p4 ~9 U- https://dictionaryphile.github.io/& {3 [" l8 |6 p

# e$ r3 Z2 c! s" v0 A5 W-2016-05-09-
# I. W+ Q( w: J* L推荐这个 ahk
9 s- r0 S( [" S5 e+ I9 q1 c4 F* e; TZZ http://weibo.com/1928931362/Dcdvnphx7) [. n. N4 B+ A
GoldenDict 划译&点译插件[AHK] v0.9  https://0paste.com/8133
/ b; V! X& E) O$ D, U原帖标题是“GoldenDict+Autohotkey->Chrome 下高亮即取词[Windows]”,事实上,用上面的 ahk,任何程序下(Word、Acrobat 等),只要高亮(划)文字,就可以调出 GoldenDict 取词窗口(当然,前提是 GoldenDict 运行着)。
% D) X: d  t9 U6 l4 r而且这个 ahk 另有妙用,如果是点译,取词窗口里有带发音的词典且 GoldenDict 设置为自动发音,那只要取词窗口存在着,就有可能不停地**重复发音(额,其实就是不停地在取同一个词)。 3 [' L" j8 t# N% ~

+ k+ G( V0 ]# }% N-obsolete-$ Y3 |3 w$ F5 D
zz) t) j! O' ~- g& L" \
http://wlhunag.blogspot.com/2012/06/goldendict.html 感谢此文作者。5 Y) ~8 \: d3 X. M( l
. H! j5 c$ M/ `
GoldenDict Win7 Chrome的螢幕取詞功能) ]3 P2 p1 j$ ^% x& R4 {2 D5 J
By 黃文龍 |  下午10:57 |  GoldenDict |  No comments  
( o' U3 P/ W) O; q, G+ F& X
前個禮拜在Linux Mint 13裡面用Git 自行編譯 GoldenDict , 發現啟用"螢幕取詞"功能時,可以在Google Chrome  裡面點兩下想查詢的英文字,然後就會自動跳出彈出式視窗。; n8 P7 `$ D1 d+ v6 A* J3 z
但是在Win 7, 64 bit 裡面編譯最新的原始碼時,卻沒有這個功能。1 C& N! T3 N' H
' F7 B: @, P4 C& V2 W: Y0 T' `. e
後來用了Autohotkey 以後,發現有辦法~# @# e: ~3 \8 N
只要在Autohotkey 裡面增加一段腳本即可。(當然程式碼倒數第三行要改成你Goldendict 安裝路徑。)
  1. ~LButton::9 S& w9 c9 `+ J! I1 A# w4 M. ]5 n
  2. 2 B4 \8 ]& T* m0 F3 n+ L! A
  3.   Loop {
    5 y& p- W0 _3 T! \
  4.   LButtonDown := GetKeyState("LButton","P")
    , c6 e/ p6 I  }- m) n( D$ I
  5.   If (!LButtonDown)
    9 q0 x4 S+ d9 Q: f$ u
  6.      Break
    ) h6 r( ^/ n+ c& S% K
  7.   }
    6 i! }. U6 n3 t

  8. ) |! T9 t/ O/ ^  |8 v9 a# f
  9. WaitTime:=DllCall("GetDoubleClickTime")/4000
    6 b8 ^7 g) e& T. Q7 x& O/ _: _# h' X
  10. KeyWait, LButton, D T%WaitTime%
    4 r$ s0 f7 }8 T) x1 U+ b5 m
  11. If errorlevel=08 m6 H" V/ T* `+ D, s
  12.    GoSub, Routine( ^, z% v% Q; _! \
  13. Return$ }! H( m; K, P3 O# |

  14. , _; V. W6 k4 _5 |  D9 K8 K7 i
  15. ; Z" d3 j! m( \/ E7 L% m  q$ R

  16. & v2 d5 I& {" _' x
  17. Routine:. D" q# {4 ~. W; j1 J- W
  18. {
    6 ?, _6 E; ?9 g8 R3 _9 j1 s
  19. 5 h5 L; T6 R* P& ?& R
  20. ifwinactive ahk_class CabinetWClass+ k  k; N' b+ m2 K
  21. {; V" a' i- q$ G3 O1 t8 c
  22.   return+ x( L9 e* L; l) R" w
  23. }
    - J/ h9 ^: g2 n

  24. 2 R- P+ H+ t, K, i) C
  25.   clipboard =
    & b1 E& J4 ]- r3 r8 [# K
  26. send ,^c- Q1 s+ V4 H7 i) X
  27. ClipWait,1
    : O: o) g) s$ ^* I' Q; @
  28. ) D% k; X4 e3 N+ p; q
  29. StringLen, cliplen, clipboard
    5 U. ~2 q8 O: D
  30. if cliplen > 20! ?8 [2 i4 O5 s& H
  31.   {
    " c/ }& y+ Y7 [/ [
  32. ;避免不是英文單字的東西送到GoldenDict去翻譯。
    1 o& K& J- G- t  b2 w2 A/ n
  33. . n% u* T5 x; `7 q/ Y+ c
  34. return
    ) q/ Z- A! M) O. O
  35.   }
    4 u( B; Y4 W. n: k7 U

  36. ( N9 _* }2 N6 Y& @* @
  37. if cliplen < 28 G: E$ D& h  H2 f+ K
  38.   {   1 g) S  v( X# |: E. x6 q+ `
  39. ;避免不是英文單字的東西送到GoldenDict去翻譯。
      N- [6 p$ y( ]9 w+ S' j7 z
  40. * N. Z1 P" W7 V2 _6 M  U, {
  41. return0 j+ f: h7 @1 i+ H4 y7 Q
  42.   }
    0 A2 h2 r* @$ }* j6 W

  43. * _: U  }2 [" a

  44. ; j8 o8 Z5 D, h9 h
  45. ; send,{Ctrl down}cc{Ctrl up} 可用這行,也可用下行
    ! n5 Y$ Z6 U9 c  `' z

  46. ! k9 M; p  o1 f* q2 g6 h! g. y
  47. run D:\XXXX(GD所在路徑)\GoldenDict\GoldenDict.exe  %clipboard%
    0 x( P" B3 W% a* |/ P

  48. ) T( \5 c# Q* x4 \
  49. }% Q- Z' E8 x5 Z2 d. C/ f4 d
  50. return
复制代码
這樣就能點兩下英文字就自動翻譯了~
; d6 o% h4 ]5 \- R8 I. c+ m' x7 m
  y' W3 g% |& I# r8 A% i其實不只Chrome, 只要能夠複製文字的所有程式,都可以使用~
' v& f& U- j" W3 V
5 M+ O! q; W  S4 o; F
3 \" r3 w5 ~: p! b; N* s" Z& }; D: I
3 T9 K9 l8 }3 l: Z5 Y5 B9 z# i$ {

4 p; W" n. L1 R; C--3 G  ^/ W8 Y, R7 a$ ^, u% [" J0 O
测试结果 by Oeasy 2015年8月6日 08:16:38
" V; e% e1 U+ A2 _' eChrome 下只需要双击**单词高亮之,就蹦出 GoldenDict 取词窗口。当然,也可以用传统方式,鼠标高亮,按 Ctrl + C + C (取汉语词汇,也只能这样子了)。
+ f# g5 f  q; l1 h& q1 r  z
: ~" T- H+ u% C, @4 Y& L& i& S4 j! l2 W$ {- u- f

. @# t. l5 y: n) W" b

本帖被以下淘专辑推荐:

  • TA的每日心情
    擦汗
    2022-1-1 10:45
  • 签到天数: 92 天

    [LV.6]常住居民II

    发表于 2015-9-17 16:52:19 | 显示全部楼层
    你好,请问,autohot, 建立了一个ahk文件,直接复制代码,只改动最后的一行吗,怎么不行呀,复制粘贴代码后是这样的,请问是什么问题,对电脑程序不懂,多谢了
    % f/ f/ l9 S  X6 L6 u~LButton::# K6 K  h8 ^9 _
    7 R/ T7 ?( U9 Q4 u8 H- |) F% Q% U% [; Y1 w. o. u6 [; W2 ~  [
    / \) e: p' ?2 g- @0 w  Loop {
    $ W8 Z/ A" D- R9 k  M8 }& M& _! t% f' S, Q; k7 N1 F; B% X; _' E) d  LButtonDown := + @4 Z( o  D- p
    ' s+ \/ b  Q4 J8 Q( x8 E
    GetKeyState("LButton","P")
    7 J& c" H0 e1 l& r6 [6 u- @* ~) T2 k) `  If (!LButtonDown)1 m% p/ L& T' v1 d5 U" z: |% B& }2 F& Z; }9 T
         Break( [3 A/ C/ S. F4 r8 H/ P
    7 S2 _/ S  F& E#
    7 N1 I' @; G, [& G/ d3 z$ c; E2 k  I! a3 c, i
    H- T+ C  }; g+ E- b  ~# \7 r2 G. y; k" [! O
    0 G9 H) c' z- {
    & t, ^- V6 k$ N4 Z1 l2 W3 `. O& P, c! P" TWaitTime:=DllCall("GetDoubleClickTime")/4000- ?9 ^1 % h/ Z& s8 d3 L/ u

    7 p, X" Y6 r* S4 n7 F  UE, [# }4 Q/ x5 O! U' l$ y- n( I/ e
    KeyWait, LButton, D T%WaitTime%
    ' ?0 h9 s" D5 s3 a/ {$ q1 ?7 V% X2 Y+ @7 m7 cIf errorlevel=03 S& M5 `8 f4 I& R4 }' T  p1 z7 B: J1 V* }  C. o( d: @, |, e
       GoSub, ) n6 ^# ?9 v: g! N* A1 F
    1 ?4 G9 u/ Y. \3 S6 H: \
    Routine' s3 H( i0 y" V; P* u! B+ b; t0 b$ _0 `1 B6 G& C
    Return" v8 W2 k& O( `. h6 b% i( P" s) I
    8 ^# ~. z$ \" c+ a/ x" b3 j. `: B, X8 T' n8 G! d) T$ |  m. d+ R$ \/ T! o. v, G/ z) ]: M, h3 K
    ! p% r  R6 s& M'
    3 ]: v$ L5 o" ?  g" s' ^9 _' F3 I, q! S, q* D& r( N# e2 f4 \- P8 N6 _3 J
    N, `/ d1 d1 o3 v% G
    1 Q! f8 X7 I6 t) i" [# k) ?* S3 T, k7 _
    # U- F& U" m& E2 Q: k5 f# f, ZRoutine:
    2 u; a' d% g4 `( {4 E3 d" `- f% l+ v6 ]$ ^{! D# v& L6 I$ A, U8 o3 G
    $ l9 a2 J: p9 A$ }$ ?' p8 N" K1 }- v9 z& X' {1
    6 `8 m3 K9 ~5 F2 ]9 S# ]
      m0 q8 S4 o3 `" H% P9 wO& _. m$ B2 E' O- y) y6 g, J+ d- e
    ifwinactive ahk_class CabinetWClass+ A! U9 G0 m7 v6 R3 x8 ?, H
    . H( e; a0 r# y+ p0 G2 T {8 I% _( c; u* _/ e8 B8 `9 F/ j5 A. B: B5 g6 S& G! |% o3 @
      return3 q& s' J% K! X8 x! [* W( f9 i
    * [& |+ x( U5 x; w:
    9 `) L+ @! W0 W& V2 t2 J( B8 ~; X0 U( t# m
    t! C( k: f }* m, f8 C. @+ m% \
    ( U# k9 S/ l+ N0 C. n- Z0 F/ F" X( ], P  |- M6 @
    8 W7 C4 o/ r2 l  clipboard =
    0 I% ?- J# T* {% o! D4 ?, E7 I- P/ j& T; l3 U- a; t send ,^c9 M8 W* o/ {( j6 k1 C6 o
    % T3 w, ^( H7 f2 Y* }+ B+
    # O+ A8 \! _( c7 g" [
    7 B$ O& \9 w- }2 G& z, \, E* ri ClipWait,1$ R( \1 D5 ?% I; G# V
      {2 b4 w5 f+ c, m) E# y5 V0 k% u. m; W0 ^% m2 f# V$ D* ^/ R
    ' J' {% H; k  B2 X- F; j StringLen, cliplen, clipboard$ H! I4 ^2 I# y0 R1 S: Z: i6 Z3 q& d3 c
    if cliplen > 20+ W,
    2 V) x. T6 d% E6 ^1 O( x8 s1 w) E' A$ O5 P2 ~
    K/ n, W; l2 C$ d! W3 }6 {) z" e7 f8 o
      { , c0 [# ~9 C5 B8 A6 q' _% r9 L' V( r6 N
    ;
    $ b3 R5 I# ]; t9 H+ Z9 c5 d1 W: L+ N, x4 w) F9 A, C3 O& K  l# D/ G
    ! `) J" {8 q& u return
    ) C+ v  o: l7 r# k, V$ K! ^/ c/ X5 F& }0 w5 B# D  }% c: ' @$ w% N9 o. p' ~6 ~
    6 g! k# [' B+ G# S* B2 N
    b2 x# L5 Q7 a; ~
    $ T4 G2 m/ U0 R6 R. L1 @" f4 V: ]0 m- u7 z$ R  @0 `1 V/ E, ^& ]$ b; r$ h8 Q9 t
    if cliplen < 24 ~; ~. u3 d; p
    + C- y7 X0 `6 b; d7 @  {   " d" I. F7 ^/ T& c! _' Y. u
    # s6 @  y, }2 Z) `2 U( w# e ;
    % x1 l. l' \1 }, m* Z, W8 q! 0 b! O+ J3 ?* Y9 D# r. B

    4 S2 p* |" R. `& X0 z) Q& s@1 `" o/ W& j
    & m0 ^: {1 w6 J& u: r7 ^2 z" V) x" J$ w return, Z/ p/ s6 T- F5 Q0 n; R9 l4 t8 m! j; k) P6 U7 _! m
      }
    9 B5 f8 K- Q! r% i4 |* y5 ?, E$ z* \: J6 S9 X8 ]; {  t5 u' g" ^* h" W8 U- l2 b;
    5 z5 }! c  b3 u; [  s+ p. K8 O- O5 B4 B& V& r! e' }( y7 T
    j6 u
    * {8 B. ]: I4 e0 E5 n) q8 M' K- S* y
    , T2 e  q6 j; Z6 O- k6 C; send,{Ctrl down}cc{Ctrl up} z( u; y- S6 b. K- j0 L1 S/ b2 r0 \/ }  k( A4 t% p" [' p: [# m1 k' ]2 r$ a; N$ k
    run D:\新建文件1 [. H. I1 t; m, W' L; c

    ; H; {6 k1 D& a, W! x夹\软件\GoldenDict\GoldenDict.exe  %clipboard%9 ^4 h2 |) j  f1 N  l7 q8 ?. n/ B% E7 B; l" j, X

    6 L6 J! h% O1 J. C7 m, c, l- T  p5 [4 E( I2 t; z}' R, L. Y( Q0 }: I) y, g# r, Q; O9 @  g
    return

    该用户从未签到

     楼主| 发表于 2015-9-18 07:18:20 | 显示全部楼层
    clliangju 发表于 2015-9-17 16:52
    8 A) ^( w* \7 M; y' T你好,请问,autohot, 建立了一个ahk文件,直接复制代码,只改动最后的一行吗,怎么不行呀,复制粘贴代码后 ...
    7 {# [$ Y- P! t: O& _% |' }( O

    , S# b  x1 b" B: d$ ~% l7 V, N9 q1. 本论坛设置了干扰字符串,所以你直接从我帖子里直接复制的代码,是不可能正常运行的。解决办法有 2:( s9 {. T. \' T9 U7 G
            ①去原文章 http://wlhunag.blogspot.com/2012/06/goldendict.html(这个链接需要科学上网) 复制代码。, e% V6 B1 Z5 d( w# @
            ②下载附件【GoldenDict.zip】,解压,里面的 GoldenDict.txt 就是从 http://wlhunag.blogspot.com/2012/06/goldendict.html 这里复制的代码,没有干扰字符串。可把下面这一行更改为自己的 GoldenDict.exe 所在的路径,重新创建一个 ahk 文件。* x* h6 I6 o) \, `, N
    1. run D:\XXXX(GD所在路徑)\GoldenDict\GoldenDict.exe  %clipboard%
    复制代码

    8 H7 D; p4 u7 m. P顺便,利用 Autohotkey 取词,体验在一部分用户看来,也不是那么好,可以根据自己的喜好选择某些时候运行脚本,某些时候停止脚本。
    , X$ u7 g* f( J1 @7 h9 `+ s; {, V
    ) M4 X( F6 _% V  G- B, k& M2. & k! y1 Y# f6 Y( n* b- H  @
    Q: 还有我用GOLden,直接设置屏幕取词可以,但是,选择屏幕取词和按下crt情况下取词就没有反应了
    # _$ Q/ Z5 n$ h* }, ~A: 你应该按 Ctrl+ C + C (也就是按住 Ctrl,同时按下 C 两次)。1 f& B' U3 I" h2 t" Z6 a/ ~

    4 S9 `1 R+ X8 d+ _
    1 f* V2 k1 `" t9 N

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?免费注册

    x
  • TA的每日心情

    2018-3-11 00:00
  • 签到天数: 31 天

    [LV.5]常住居民I

    发表于 2018-2-21 22:00:14 | 显示全部楼层
    用的楼主推荐的这段script,win10下挺好用的! ]! X  \3 ^. U% F0 q0 J  l, _
    ;GoldenDict 划译插件[AHK]
    ( u+ w: ]7 K' w" _5 g/ f;version 0.91 Q; _$ B& H6 c  W5 E
    ;[email protected]3 c: a9 ~: n, L" v2 T& w* U9 a
    ;2016-01-08
    ) L0 i, f6 {5 q  w  @' F;GUI及其他功能完善有待日后空闲. M3 d- P2 N' N% _3 _
    ;========使用说明========
    % N1 R, y+ }) y  W4 s;pause键 启用/停用 脚本
    ; Z; v  A1 U' \2 p1 |0 h;鼠标拖选、双击选词翻译% Q* c3 l! X" A. G; d/ w

    - v  L: e! x3 }% \5 x; P. e, t9 f+ ?% R' J6 E
    . `. _; q5 I* \( W2 m/ L: e
    Pause::Suspend/ l* d! ]8 Q8 l+ R' e
    ~LButton::' w1 j5 |/ Q7 L  v" s( o% e' ?
    CoordMode, Mouse, Screen7 g0 ^% D" Y$ l( F* d" t
    SetKeyDelay 0, 104 X7 d# ^; n7 v, {& E: y  A
    c := 0
    2 d) e& Q4 q/ ^8 g9 g
    * y2 M9 w$ Z8 O, |( L$ `% ZMouseGetPos, x1, y1
    $ J; [0 a& z! v& X( {) BKeyWait, LButton
    3 Y  U+ W. U/ g1 xMouseGetPos, x2, y2% C% M. I; N- m" n* {$ O
    . V1 [: A5 n. ^; S+ O  h( j( i0 V' e/ j
    if (x1<>x2 or y1<>y2) {
    ; E/ d) g& L' j. W. x" o        gosub, Copy3 ~5 a9 L0 q, i; M4 b6 i: O+ j
    }$ l( X9 ^0 e5 ?8 l3 J! \: `& X
    else if (A_priorHotKey = "~LButton" and A_TimeSincePriorHotkey < 400){
    0 x, Y( O% ~( t" d$ A        gosub, Copy
    ; e6 s/ ~; J( u1 R}9 q; W" U  Z# X9 x% W) D+ `
    return0 T7 m+ m& Y8 ?
    8 [) h$ e5 W; k5 @; N8 u
    Copy:& I6 T- Z2 b7 {; ]" t7 P
    c := 1! @) Q/ V- B( e
    Send ^c
    ) H7 d0 f9 ~. f; \  F- h$ N; {0 D' dreturn
    + z, c; g  `; g5 @4 p; v3 ?
    $ x, |# B; O$ o  ^2 o# r! NOnClipboardChange:! B  s9 S  |6 U8 e7 l' J/ |- I
    if (c) {
    3 c8 m. o1 U9 _8 F" N. N        Send ^{c 2}. l; g: ?% t2 O5 y  {2 @
    ;        MsgBox %clipboard%$ ?, q/ @) R% S2 R/ v5 _# r2 b
    }
    ' k8 h; R1 j4 q7 U5 q+ Wreturn
    , Z% j0 R8 y  [$ n0 b感谢楼主的分享!

    该用户从未签到

    发表于 2015-8-6 12:11:50 | 显示全部楼层
    需要使用Autohotkey。6 o" w6 y1 G$ l) Q
    我还是本办法吧,ctrl+c+c9 X8 h9 G1 ^0 z% i. V+ R+ z

    $ _- }$ ~$ F/ z" |7 p0 T+ W5 v验证码真是有问题,尧舜禹那个问题,我ABCD都输入了几遍,仍然错误。
  • TA的每日心情
    难过
    2020-2-18 14:09
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2015-8-26 02:06:34 | 显示全部楼层
    果然很完美
  • TA的每日心情
    难过
    2020-2-18 14:09
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2015-8-26 02:12:28 | 显示全部楼层
    不过美中不足,word里面好像无法用这种方法屏幕取词

    该用户从未签到

    发表于 2015-8-26 15:35:15 | 显示全部楼层
    [Autohotkey]感谢转载分享代码!
  • TA的每日心情
    擦汗
    2022-1-1 10:45
  • 签到天数: 92 天

    [LV.6]常住居民II

    发表于 2015-9-17 16:55:40 | 显示全部楼层
    还有我用GOLden,直接设置屏幕取词可以,但是,选择屏幕取词和按下crt情况下取词就没有反应了
  • TA的每日心情
    擦汗
    2022-1-1 10:45
  • 签到天数: 92 天

    [LV.6]常住居民II

    发表于 2015-9-18 17:20:45 | 显示全部楼层
    Oeasy 发表于 2015-9-18 07:18
    ; ?, S) j4 C- x# J, q* Q1. 本论坛设置了干扰字符串,所以你直接从我帖子里直接复制的代码,是不可能正常运行的。解决办法有 2 ...
    9 W" h9 O6 j% m- f1 m/ U
    多谢了,学习了

    该用户从未签到

     楼主| 发表于 2016-1-9 10:47:07 | 显示全部楼层

    , X" Y, S, w% I& Z2 ]9 @, @ZZ http://weibo.com/1928931362/Dcdvnphx7
    6 e! D) @$ I+ `& t3 s0 ]# gGoldenDict 划译&点译插件[AHK] v0.9  https://0paste.com/8133" I  A* ~( k. d/ V1 d* w2 m

    该用户从未签到

    发表于 2016-2-18 09:12:53 | 显示全部楼层
    使用Ctrl + C + C不能取词是怎么回事啊,每次按这个组合键总是跳出第一次查询的词条,而不是当前要查询的词条。win7和win10下都有过这个问题。
    ! s; m; p! c& Z9 Z* G# ]

    该用户从未签到

    发表于 2016-2-18 20:41:43 | 显示全部楼层
    命令行命令:goldendict.exe <要查的词>   这样可以查词,而且是弹出取词窗口来显示释义。因此做一个浏览器扩展,使得划词之后就触发此命令即可。7 Q( O/ r6 n+ C% F7 y- w
    这样最完美。希望能够有大神出手实现一下。

    该用户从未签到

    发表于 2016-3-20 14:31:20 | 显示全部楼层
    Nice work, bro!

    该用户从未签到

     楼主| 发表于 2016-5-9 21:34:13 | 显示全部楼层
    fedor 发表于 2016-2-18 09:127 e$ P1 y4 ~2 p9 w- {
    使用Ctrl + C + C不能取词是怎么回事啊,每次按这个组合键总是跳出第一次查询的词条,而不是当前要查询的词 ...

    9 k3 M- k/ c% w+ M6 t$ Z. L: a8 i
    6 }1 I  G. ]9 Z5 Z8 M$ e* m8 N: ~) u4 h$ U, _
    额,你是不是没有用鼠标选中(即“高亮”)想要查询的那个词?
    2 P8 K- l& C7 i/ g& g平白无故按 Ctrl + C + C ,GoldenDict 哪知道你要查哪个词啊,调出来的窗口显示的当然是之前查的那个词。
    ! }0 k& j! Y& Z; r5 e2 F1 D1 K
    ! {) P* O  F* v& d6 _

    该用户从未签到

    发表于 2016-5-10 22:49:00 | 显示全部楼层
    Oeasy 发表于 2016-5-9 21:34
    ; d$ r8 z0 n7 V+ C" A7 s额,你是不是没有用鼠标选中(即“高亮”)想要查询的那个词?9 Z' b0 W2 s5 F/ C. k' ]6 G
    平白无故按 Ctrl + C + C ,GoldenDi ...

    2 y* b' Q5 w0 l7 s- f肯定是用鼠标选中要查询的词了

    该用户从未签到

    发表于 2016-7-12 11:21:11 | 显示全部楼层
    fedor 发表于 2016-5-10 22:49
    1 d3 ^" |( w4 o" D* f  I肯定是用鼠标选中要查询的词了

    ) i# L( w& Y+ g' x1 C& B是这样的,ctrl c 失效 。改成ctrl +任意 就可以了 。有点麻烦。然后再CTRL+C+任意 可以查词,
    : d2 O8 F2 i  Q/ @1 A
    & @( A' M4 x8 X: G: u0 Q原因就是CTRL C 失效。因为在开G的时候 别的文档 或者查询什么 CTRL C 也是失效的 关了软件就好了 可见 不知什么和他冲突了。希望有人可以解答 新版本可以改正。

    该用户从未签到

    发表于 2016-7-12 11:23:02 | 显示全部楼层
    Oeasy 发表于 2016-5-9 21:34
    + ]( n+ B: X8 G: W5 ?+ M/ J额,你是不是没有用鼠标选中(即“高亮”)想要查询的那个词?* ]/ y/ w+ u  n
    平白无故按 Ctrl + C + C ,GoldenDi ...
    ! G+ p. Y9 O6 ^) R# |
    OOOOOO大大大   他那个问题。
    5 z8 H+ v/ o# K3 n
    / u2 f/ F8 t" {是这样的,ctrl c 失效 。改成ctrl +任意 就可以了 。有点麻烦。然后再CTRL+C+任意 可以查词,( y+ X/ {6 E) S$ W- Y9 B

    3 n8 |. s7 i$ D3 {. y6 h原因就是CTRL C 失效。因为在开G的时候 别的文档 或者查询什么 CTRL C 也是失效的 关了软件就好了 可见 不知什么和他冲突了。希望有人可以解答 新版本可以改正。

    该用户从未签到

    发表于 2016-7-13 14:16:56 | 显示全部楼层
    Doris 发表于 2016-7-12 11:21
    / s  q9 `$ |7 X# r# b; g是这样的,ctrl c 失效 。改成ctrl +任意 就可以了 。有点麻烦。然后再CTRL+C+任意 可以查词,
    # I7 C& A% D9 `8 w( `# j& W6 V' Q2 E' z" \1 I, P! M4 q/ P
    原因就 ...
      X* {0 c# `7 T, D$ i+ J( s
    怎么改都没用的,都已经试过了。
  • TA的每日心情
    奋斗
    2023-9-2 00:00
  • 签到天数: 612 天

    [LV.9]以坛为家II

    发表于 2016-9-17 16:42:10 | 显示全部楼层
    Ctrl + C + C 太麻烦,试试Autohotkey好用不

    该用户从未签到

    发表于 2016-11-22 18:25:07 | 显示全部楼层
    经测可用,功能非常棒,特来感谢!

    该用户从未签到

    发表于 2016-12-7 10:17:55 | 显示全部楼层
    Oeasy 发表于 2015-9-18 07:18% r6 h/ u( g( o% t7 \
    1. 本论坛设置了干扰字符串,所以你直接从我帖子里直接复制的代码,是不可能正常运行的。解决办法有 2 ...
      T( O0 L0 W: R
    世事艰难啊
    9 r* C* U7 G# k" ~" i) T6 ^9 v

    该用户从未签到

    发表于 2017-5-23 10:41:35 | 显示全部楼层
    简直是爽的飞起,感谢o大!
  • TA的每日心情
    开心
    2021-3-23 11:03
  • 签到天数: 45 天

    [LV.5]常住居民I

    发表于 2017-10-3 15:04:22 | 显示全部楼层
    autohotkey +  代码ahk文件 goldendict高亮取词实在是太棒了
  • TA的每日心情
    奋斗
    2020-4-30 12:01
  • 签到天数: 7 天

    [LV.3]偶尔看看II

    发表于 2017-11-30 22:17:09 | 显示全部楼层
    fedor 发表于 2016-5-10 22:492 H4 x  R8 ~) o
    肯定是用鼠标选中要查询的词了

    + C8 S7 d$ I0 \) q+ i$ Z! P我也遇到这个问题了,Ctrl + C + D或者Ctrl + C +任何别的键都不能用。我就纳闷了,看到按Ctrl + C + C时,goldendict窗口左上角的回退键一闪一闪的,自动回到第一个,这机子里有什么妖物在作祟?
    ' Q# X) [& K  u! k6 ^
    0 N. d) R9 Y7 m0 @0 ]+ x然后卸载了360,天下太平了。不知这妖物是360还是别的什么东西,反正360卸了问题就解决了。不过,如果同时打开goldendict和欧路,在word文档内容被选中时,如果输入法是中文状态,有时会冒出一个C字来,看来后台还不干净。是goldendict的bug?& g, V2 f' w) c$ W9 F$ Q- M
    7 E( r$ v) |1 g% N
    0 Z& p. G, a( L* X5 Z+ _

    6 r9 U3 i% Z4 c
  • TA的每日心情
    奋斗
    2020-4-30 12:01
  • 签到天数: 7 天

    [LV.3]偶尔看看II

    发表于 2017-11-30 22:22:42 | 显示全部楼层
    本帖最后由 sff34 于 2017-12-1 01:27 编辑 # Z7 ?6 h1 t, ?( S
    ' L: ^- R2 ]: |& p4 s) p. R' O' _! R
    看到另一个写GoldenDict+Autohotkey代码的作者说,有时会冒出"C"字来( https://weibo.com/1928931362/Dcdvnphx7?type=comment )。看了他的代码,用的是“Send ^{c 2}”而不是原作者的"send,{Ctrl down}cc{Ctrl up}"。
    3 l& X3 W  \6 x/ A7 M% q
    ' q5 j# V! K4 D  a* P* Z8 c难道现在系统里的某程序有类似“Send ^{c 2}”的代码?5 [" C- L% n- \  r7 J3 _, h

    4 W9 k* l/ Z% d, Y+ r有道词典的取词有时会使crtl+c失效,( https://www.zhihu.com/question/54162089 ),不过我没遇到过。让有道词典高亮后GoldenDict就能取词,这样才算完美。试一试让有道词典分别用屏幕指译和划译取“looking at”、“looks at”之类的词(不要开OCR),再对比别的软件的屏幕取词和输入显示,哎。。。8 K7 @: C; s7 Y& o* N3 m

    % b6 n1 }' K8 ^& p6 a) C& I就有道词典和EBDic还算合格。这GoldenDict,连一些最基本的功能都不具备啊。。。+ \, q1 `; `/ l0 K

    ( g( `. Y1 M, }2 z" w: F; w  |- a
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2026-9-21 13:30 , Processed in 0.024277 second(s), 26 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

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