掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 23080|回复: 32

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

  [复制链接]

该用户从未签到

发表于 2015-8-6 08:26:45 | 显示全部楼层 |阅读模式
本帖最后由 Oeasy 于 2018-2-21 22:57 编辑
. k- R) B, W+ [' o- F+ a4 i5 P$ a: L8 d$ ?% c" _
* N9 I9 v$ \8 W+ J
参考:3 c4 L+ K+ w5 W) i6 A
- GoldenDict 专贴! https://pdawiki.com/forum/thread-11705-1-1.html& v  d6 r7 t; o. {. C
- GoldenDict 中文用户手册 http://www.jianshu.com/p/15dcd19ec8be {帐号已经被封禁}, M, L- S2 t7 J' B5 R, M- x: g
- https://dictionaryphile.github.io/$ N6 Q+ m* q( E8 ^3 |
. b' g; P5 S& m. E. G
-2016-05-09-
3 ^; k/ T4 E# {推荐这个 ahk
# G6 @7 c" \8 uZZ http://weibo.com/1928931362/Dcdvnphx7; G7 F3 U$ h' c3 w+ p! ]  f/ w
GoldenDict 划译&点译插件[AHK] v0.9  https://0paste.com/8133
' P- m9 n; W/ B, S* B7 G! b原帖标题是“GoldenDict+Autohotkey->Chrome 下高亮即取词[Windows]”,事实上,用上面的 ahk,任何程序下(Word、Acrobat 等),只要高亮(划)文字,就可以调出 GoldenDict 取词窗口(当然,前提是 GoldenDict 运行着)。$ F) F5 F; ^! q" T1 f9 L: |
而且这个 ahk 另有妙用,如果是点译,取词窗口里有带发音的词典且 GoldenDict 设置为自动发音,那只要取词窗口存在着,就有可能不停地**重复发音(额,其实就是不停地在取同一个词)。 0 W7 ^- u/ ?9 F' h1 z& M
. e9 v6 O1 ^0 n8 N% B8 c
-obsolete-
) a! d$ t0 j' h2 y9 {zz, _8 r7 P2 p/ ^# f+ D
http://wlhunag.blogspot.com/2012/06/goldendict.html 感谢此文作者。
! G( E: N3 C: M! u2 p; ^
( G: I* J* R# iGoldenDict Win7 Chrome的螢幕取詞功能  W7 W; W" r; n- y
By 黃文龍 |  下午10:57 |  GoldenDict |  No comments  
# _2 \: _0 Y5 f
前個禮拜在Linux Mint 13裡面用Git 自行編譯 GoldenDict , 發現啟用"螢幕取詞"功能時,可以在Google Chrome  裡面點兩下想查詢的英文字,然後就會自動跳出彈出式視窗。6 g5 z, {4 ]6 `" }' }0 z
但是在Win 7, 64 bit 裡面編譯最新的原始碼時,卻沒有這個功能。5 H1 {. x- I6 h# N. |+ ~% u
) Y# b% l  c# e/ N/ }0 b6 z! h
後來用了Autohotkey 以後,發現有辦法~. c3 Q' ~4 Y& f! p' j; D, y
只要在Autohotkey 裡面增加一段腳本即可。(當然程式碼倒數第三行要改成你Goldendict 安裝路徑。)
  1. ~LButton::/ J6 u0 c7 @; ]% {0 S8 J

  2. 3 d. L: ^5 ~% _' e' A1 r9 t* r4 d
  3.   Loop {5 `' a+ m: O7 p* q" J! A  Z  S+ U
  4.   LButtonDown := GetKeyState("LButton","P") . R' t# J7 a, x" L& }+ n+ p' n- Y
  5.   If (!LButtonDown)" t& e4 a5 _: l# `. G: X: x8 m
  6.      Break) F$ r8 y9 e0 Q, P: T
  7.   }) g4 i4 T" e* b5 R

  8. - r* o$ @- J' c) j3 X% y) g
  9. WaitTime:=DllCall("GetDoubleClickTime")/4000
    : }# d; V$ p( R$ N2 Y2 l6 e& h; r
  10. KeyWait, LButton, D T%WaitTime%# w6 ?& s9 Y# F4 U  m
  11. If errorlevel=0/ F: y! [  R6 G6 i+ \4 D
  12.    GoSub, Routine8 w4 v, e& e* [% K  x* i
  13. Return& A, v, }4 c$ Q) t7 H
  14. % p8 i$ l( u- g/ S! z9 r4 a

  15. : m; Y' {; p4 S3 Q
  16. * w) w" o& s. P5 s! k$ i0 P
  17. Routine:
    1 ]. Q" N9 q. r0 p7 N/ X! a& I" T" M4 {
  18. {
    / D# s3 G7 u) `

  19. 1 Q1 c) s+ I  h+ a. [
  20. ifwinactive ahk_class CabinetWClass7 u% i7 C* d' ]  d6 U9 P9 k
  21. {- L6 J$ o% L+ m2 x+ Q1 ]
  22.   return* k9 H& V# {8 G# \% }1 N
  23. }7 Q5 }6 C5 D+ m" |8 ]  T

  24. 1 e. z, B' q# D2 |2 @
  25.   clipboard =
    ; h# T9 Q1 O( |' V  K# i2 l
  26. send ,^c
    % |5 x+ A" C) }# V
  27. ClipWait,1$ l! ]1 ]( F. R7 R$ c( C0 Y+ B

  28. 9 F" I7 B3 B8 V; t
  29. StringLen, cliplen, clipboard( W; W' l# G7 n$ b# E4 ^
  30. if cliplen > 20
    % I" N( Q4 o3 P
  31.   {
    1 k! ~+ T" f5 y& C9 h. s4 Q
  32. ;避免不是英文單字的東西送到GoldenDict去翻譯。
    . u7 `, t) @1 O5 }0 J
  33. 1 x& v" G' |* D# ]
  34. return
    $ v$ {0 y9 U. o8 I
  35.   }2 Z2 ?) z7 ]) |: V8 O  C. [

  36. , ~  H9 X2 ^/ X9 L0 s
  37. if cliplen < 2; s& K4 i6 g, l7 V$ {' Z5 d$ M
  38.   {   & ]0 N' z9 X  m1 l0 Y/ b
  39. ;避免不是英文單字的東西送到GoldenDict去翻譯。
    + c3 t3 |+ ~) B2 B  T/ N
  40. 9 M* Y+ K  N( M# X) D" b8 L- k
  41. return5 W# l/ F, ~- n4 ^3 P( F# n+ E: ?
  42.   }  A* j' I8 G( F- w; T# R/ E" J( `

  43. ' \# V) F6 P9 _3 N+ Q9 c0 S& h& n- K

  44. # n' S4 S0 l  a: U- c4 y. ~
  45. ; send,{Ctrl down}cc{Ctrl up} 可用這行,也可用下行. y1 t  H7 O5 L. d& w) M

  46. # [+ B3 Z$ P  L4 ~' n
  47. run D:\XXXX(GD所在路徑)\GoldenDict\GoldenDict.exe  %clipboard%+ @/ A8 ?. ^' j4 B2 W

  48. ! z/ t6 k+ H' L! N
  49. }# S8 q- j/ q2 d" b, d
  50. return
复制代码
這樣就能點兩下英文字就自動翻譯了~
9 j1 @9 J+ M  P, [) R% f, _0 F6 B8 @4 o' I- k. r, S+ t  w3 U" n
其實不只Chrome, 只要能夠複製文字的所有程式,都可以使用~

. V" U8 ]: _  _5 T% e0 e1 t& A, D5 l9 w, l* r8 d! v

. a: G9 P# h7 [: H6 W* H" X. n! B" N! d5 |# H% g+ m
$ p3 K/ U# C0 i9 A6 ~+ Z1 B
--
' x& w9 s1 u; n2 j. G- I9 d测试结果 by Oeasy 2015年8月6日 08:16:38
+ @. S' c- M6 m  @, [Chrome 下只需要双击**单词高亮之,就蹦出 GoldenDict 取词窗口。当然,也可以用传统方式,鼠标高亮,按 Ctrl + C + C (取汉语词汇,也只能这样子了)。
0 L4 A, N2 G1 _3 n
' F( `0 s& h) e8 |; W( ^9 u, M- _8 S& d  Q0 F3 Y! o( p
1 C3 C( w& M1 [3 l' @- Z

本帖被以下淘专辑推荐:

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

    [LV.6]常住居民II

    发表于 2015-9-17 16:52:19 | 显示全部楼层
    你好,请问,autohot, 建立了一个ahk文件,直接复制代码,只改动最后的一行吗,怎么不行呀,复制粘贴代码后是这样的,请问是什么问题,对电脑程序不懂,多谢了# q2 x4 M1 {: c# R# W3 f: @; @$ K
    ~LButton::# K6 K  h8 ^9 _
    ; u/ N5 G6 q) E; y9 L; B3 ]% Q% U% [; Y1 w. o. u6 [; W2 ~  [1 M; ?: t) g- F* T* c9 x; O$ w
      Loop {
    ; @) `8 u0 k8 a! {( s( Z$ `& _! t% f' S, Q; k7 N1 F; B% X; _' E) d  LButtonDown :=
    / Y* O4 e9 Q, e
    4 [! ~3 b! @  l% b! bGetKeyState("LButton","P")
    $ v5 n1 @* F& w6 t' u* h& r6 [6 u- @* ~) T2 k) `  If (!LButtonDown)1 m% p/ L& T' v1 d5 U" z: |
    ( H/ ~# R+ T4 a     Break- h; G2 x( u/ T6 F
    7 S2 _/ S  F& E# $ j2 X1 h+ p- G
    1 D! d  Q1 `9 B
    H- T+ C  }; g+ E- b  ~# \7 r2 G. y; k" [! O. y+ i1 s) }  M
      W8 B3 r2 G6 z
    4 Z1 l2 W3 `. O& P, c! P" TWaitTime:=DllCall("GetDoubleClickTime")/4000- ?9 ^1
    / I1 ~& B  t; B' o( x- W. `' I& s4 ^) e9 [$ F
    E, [# }4 Q/ x5 O
    8 `) `. s  `6 q: u; G. _4 I$ ~KeyWait, LButton, D T%WaitTime%
    # C3 _9 A: ]- J7 x7 V% X2 Y+ @7 m7 cIf errorlevel=03 S& M5 `8 f4 I& R4 }' T  p1 z7 B
    9 B( f+ G* l# \: h   GoSub,
    ) Z  `, n: @2 |5 t' _( X# ?" V( a( z3 o* s
    Routine' s3 H( i0 y" V; P* u! B
    8 K! n: w: T0 e3 `8 rReturn" v8 W2 k& O( `. h6 b% i( P" s) I# c; R3 q/ ^" c3 E
    3 j. `: B, X8 T' n8 G! d) T$ |  m. d
    # g) I) O; q+ w5 j! p% r  R6 s& M' ( _6 i$ j5 ~$ ?1 ]
    4 C  M' I6 n# \: D$ c
    N, `/ d1 d1 o3 v% G
    ( e8 n2 a6 C! G! C0 a) i" [# k) ?* S3 T, k7 _
    % U4 y8 f: b7 O6 FRoutine:, z0 R# y" `' y/ ^( b! N
    " `- f% l+ v6 ]$ ^{! D# v& L6 I$ A, U8 o3 G
    0 Y, Y, m( j5 G/ n; |$ ?' p8 N" K1 }- v9 z& X' {1
    " v9 |- t; j  C/ i$ q) {- t0 K, u! S3 i/ A7 t7 q, e/ E' j6 x
    O& _+ f/ b# S6 S* ?, }3 W" V0 h$ v
    ifwinactive ahk_class CabinetWClass+ A! U9 G0 m7 v6 R3 x8 ?, H# y$ r! K8 f& _8 S- _+ N  ~- |
    {8 I% _( c; u* _/ e8 B8 `9 F& p7 P  h4 ?4 ^, ~* f9 g# R
      return
    ) _+ W# K0 a7 u$ `+ j, r/ P" n0 O% t* [& |+ x( U5 x; w: 9 ~) y" ^' w) v0 z- d* I- ]
    . r0 I0 S! H1 W5 l9 [& o
    t! C( k: f }* m, f8 C. @+ m% \
    2 E& f. W* u: \0 E8 A( A/ F" X( ], P  |- M6 @
    4 e4 S) a. L* y+ o. F  clipboard =! W3 k+ [9 R2 N; D3 g
    7 I- P/ j& T; l3 U- a; t send ,^c
    # G7 e; k+ b' S6 Q' y% T3 w, ^( H7 f2 Y* }+ B+ # p: G1 ~: n% \" o6 ^
    - I/ L7 f% Y+ G9 N$ s- _
    i ClipWait,1$ R( \1 D5 ?% I; G# V
    1 _% X/ d7 t% W0 k6 a9 _* r
    1 K+ |- u9 U8 v: ~6 J* J0 o' J' {% H; k  B2 X- F; j StringLen, cliplen, clipboard$ H! I4 ^2 I# y
    ; B* e- x6 G  m# y5 i if cliplen > 20+ W, % Y! Q2 ]2 ~- {- I1 y
    7 @: V% B) ?- `5 }
    K/ n, W; l2 C$ d! W3 }
    7 z. s7 N" A$ \, A  { , c0 [# ~9 C5 B8 A6 q5 [! H; O9 X' I( _9 Q
    ;, D8 R2 ]8 m- B  u4 Z" ], a
    5 d1 W: L+ N, x4 w) F9 A, C3 O& K  l# D/ G
    8 `7 b! }3 E: R! l8 @5 j% ?8 _  O return" O) ]! f4 V! y0 v2 ]
    / X5 F& }0 w5 B# D  }% c: - i9 ~9 x$ j1 E3 f$ X& s7 }
    5 a" `; t% z7 W; [5 j: e- c+ z
    b2 x# L5 Q7 a; ~
    8 p* y/ `+ p) u4 Z7 c+ D4 V: ]0 m- u7 z$ R  @0 `1 V/ E, ^
    2 n/ n, P! j. g7 \* g5 }' h# |. o if cliplen < 24 ~; ~. u3 d; p
    ' v3 |: ], {. S8 q( M* e8 b  {   " d" I. F7 ^/ T& c! _' Y. u
    1 \/ v; m. z" G ;
    * F5 u7 Q6 I- a3 C, U& p; ^# l, W8 q!
    9 x. |, D' ]5 a) @8 c' |8 {3 N8 a  `6 e% s$ ~- s
    @1 `" o/ W& j
    ! Q' L/ j% ~! d7 q6 ^% Y2 z" V) x" J$ w return, Z/ p/ s6 T- F5 Q0 n; R9 l4 t8 m
    6 I9 r* {/ s  A5 e: ~1 e0 x# l  }: L) b" `# b9 h# E+ h9 W1 h& }
    , E$ z* \: J6 S9 X8 ]; {  t5 u' g" ^* h" W8 U- l2 b; " C. C6 n) ~7 d2 Y( s

    7 I3 b/ y' M* N( w( Lj6 u
    & C2 A. Z! S9 [# _1 T1 g8 b5 n) q8 M' K- S* y
    & f3 o1 E4 V0 o  \9 H4 F0 c; send,{Ctrl down}cc{Ctrl up} z( u; y- S6 b. K- j0 L1 S/ b2 r0 \/ }  k( A4 t% p" [' p" ]$ A: a, m* o4 ]; Y3 b  z' C
    run D:\新建文件# {# b* @" K% P& P9 n
    + L- c' }3 V0 R
    夹\软件\GoldenDict\GoldenDict.exe  %clipboard%9 ^4 h2 |) j  f1 N  l7 q8 ?; ?( v: s# d8 E8 ~# i  q" ?2 X

    # B/ f" L& ^1 L$ z: J, I, l- T  p5 [4 E( I2 t; z}' R, L. Y( Q0 }: I% q& B) U. R( r* p7 D! z1 d$ e
    return

    该用户从未签到

     楼主| 发表于 2015-9-18 07:18:20 | 显示全部楼层
    clliangju 发表于 2015-9-17 16:52
    8 x6 g, W9 [5 c! N3 y+ @你好,请问,autohot, 建立了一个ahk文件,直接复制代码,只改动最后的一行吗,怎么不行呀,复制粘贴代码后 ...

    ; z- }0 b8 }4 S# w4 T
    9 n( Z$ _  ]% {( i- m. F1. 本论坛设置了干扰字符串,所以你直接从我帖子里直接复制的代码,是不可能正常运行的。解决办法有 2:
    2 t& c) _6 u/ `1 w, X2 C, E) C; ~. b0 k        ①去原文章 http://wlhunag.blogspot.com/2012/06/goldendict.html(这个链接需要科学上网) 复制代码。# N8 s9 r* q& X. G* t( f3 N6 ~
            ②下载附件【GoldenDict.zip】,解压,里面的 GoldenDict.txt 就是从 http://wlhunag.blogspot.com/2012/06/goldendict.html 这里复制的代码,没有干扰字符串。可把下面这一行更改为自己的 GoldenDict.exe 所在的路径,重新创建一个 ahk 文件。! N" N. y, N3 c/ g* X" a
    1. run D:\XXXX(GD所在路徑)\GoldenDict\GoldenDict.exe  %clipboard%
    复制代码
    8 `& o4 S' C! z
    顺便,利用 Autohotkey 取词,体验在一部分用户看来,也不是那么好,可以根据自己的喜好选择某些时候运行脚本,某些时候停止脚本。. W5 Y6 ^% `% f6 A; c9 Y7 d
    ( f( V* U- X* e# U9 O
    2.
      D* |9 z+ W( O6 s9 r' J% N3 D2 LQ: 还有我用GOLden,直接设置屏幕取词可以,但是,选择屏幕取词和按下crt情况下取词就没有反应了0 j# ~# |3 V, I& i) O
    A: 你应该按 Ctrl+ C + C (也就是按住 Ctrl,同时按下 C 两次)。3 L2 @2 ?( P2 ]7 G" m4 B# M) y
    2 i4 ]' L/ w0 U8 ]3 A) U) E$ D
    3 ]& |* |; S) p# U

    本帖子中包含更多资源

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

    x
  • TA的每日心情

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

    [LV.5]常住居民I

    发表于 2018-2-21 22:00:14 | 显示全部楼层
    用的楼主推荐的这段script,win10下挺好用的
    5 D! o- Y% P+ I* y4 a# ^; b* E7 ~9 J;GoldenDict 划译插件[AHK]
    ' q+ v9 X( G( u. e- Q;version 0.9( d1 ?+ Y) h4 [
    ;[email protected]
    8 k( E% r9 f7 @% t3 t;2016-01-08$ G* X8 ^' b7 U+ A% v
    ;GUI及其他功能完善有待日后空闲5 I4 R* O4 X3 W' M/ |! k1 _7 N" K
    ;========使用说明========
    $ F( @( H/ P" f* {3 h+ X# r;pause键 启用/停用 脚本
    5 H' y2 R$ z' P;鼠标拖选、双击选词翻译
    : K, b; n, S( g, [0 A9 s/ w* p# f/ p' Z- c5 Z- b5 b! J$ ]' t+ _

    4 }' q4 s& k" I% F& c% u* V5 j: [4 o; F* \4 P) N/ ^  U
    Pause::Suspend% R9 F2 j/ f" D( q- z" f9 T9 n
    ~LButton::' I5 K3 u1 B6 M# w6 v6 |; Z
    CoordMode, Mouse, Screen
    7 W' h' e" \+ h5 O' RSetKeyDelay 0, 109 k4 I2 h- y. S. `
    c := 09 W" r. N8 V8 m6 b. w8 D9 v
    . U1 n, X  Q  B9 s
    MouseGetPos, x1, y1
    3 Y% |8 [  C' O. E: J6 vKeyWait, LButton
    1 a- f: p0 x; e! HMouseGetPos, x2, y2: n2 D9 t; |( q$ d! b, A  r
    % `* x2 f. w2 |  A: l4 `' q  H, K
    if (x1<>x2 or y1<>y2) {
    + G$ V" n. s% D. s5 c9 v- H        gosub, Copy
    3 }2 m( ?8 A9 D% f: T# o# Q}+ S, n  c& T* E8 n* g7 H
    else if (A_priorHotKey = "~LButton" and A_TimeSincePriorHotkey < 400){; }& ?- X2 Q8 c9 z
            gosub, Copy) W) `/ V9 l  y# [9 t+ {
    }/ y3 r/ ]+ d8 [% Z% t; A  `5 _
    return
    * f0 f9 \' o( l6 }- Z) s0 f! Y1 l; U8 E+ C
    Copy:
    7 c3 U, O, D, C  r7 d( mc := 16 f4 s& C3 ^" T! p# l$ w, J
    Send ^c! T7 A# C9 q! R& L4 z
    return
    8 m" W- G% ?# Q  j! {3 }) z: z+ o2 e* ?. i
    OnClipboardChange:' |3 Y# s3 `: f9 O6 P; B, s9 \
    if (c) {" f& I7 \& o- E, K3 n0 {
            Send ^{c 2}- Z1 t( K/ R6 `; X9 d
    ;        MsgBox %clipboard%
    % r, E8 I" I7 d5 @# j; T}# Z+ p6 e; |5 e. A4 O& y& _
    return
    " d' b' k5 k  n1 l0 P& E感谢楼主的分享!

    该用户从未签到

    发表于 2015-8-6 12:11:50 | 显示全部楼层
    需要使用Autohotkey。
    % H0 g7 K/ ^9 J我还是本办法吧,ctrl+c+c
    / U+ D# m$ t. O! m
    " V- x8 K' R1 `) K3 u验证码真是有问题,尧舜禹那个问题,我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:185 X; H; i5 O& L7 P) B
    1. 本论坛设置了干扰字符串,所以你直接从我帖子里直接复制的代码,是不可能正常运行的。解决办法有 2 ...
    + e$ f) w9 ?0 [; ]3 z
    多谢了,学习了

    该用户从未签到

     楼主| 发表于 2016-1-9 10:47:07 | 显示全部楼层
    9 b5 S. V4 X: j1 P( p
    ZZ http://weibo.com/1928931362/Dcdvnphx7
    + y% [0 c8 i0 e& G5 VGoldenDict 划译&点译插件[AHK] v0.9  https://0paste.com/81335 j# [- F# u* N) g8 q# N

    该用户从未签到

    发表于 2016-2-18 09:12:53 | 显示全部楼层
    使用Ctrl + C + C不能取词是怎么回事啊,每次按这个组合键总是跳出第一次查询的词条,而不是当前要查询的词条。win7和win10下都有过这个问题。
    / B2 G. L/ S; R* n- w" s7 q2 u

    该用户从未签到

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

    该用户从未签到

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

    该用户从未签到

     楼主| 发表于 2016-5-9 21:34:13 | 显示全部楼层
    fedor 发表于 2016-2-18 09:12+ K- K  z4 `$ @, p1 p& ?
    使用Ctrl + C + C不能取词是怎么回事啊,每次按这个组合键总是跳出第一次查询的词条,而不是当前要查询的词 ...

    - A8 s, Q8 r! I5 H% P; T. ~" V
    % g6 p% V  ]/ B+ w0 w8 r* ]* r2 B' \+ I9 X! V7 m( P' D$ N
    额,你是不是没有用鼠标选中(即“高亮”)想要查询的那个词?: Z2 q% C7 w  @- T6 D& A" p; z
    平白无故按 Ctrl + C + C ,GoldenDict 哪知道你要查哪个词啊,调出来的窗口显示的当然是之前查的那个词。
    6 a0 S- g, R3 n$ c7 S+ X/ Z9 |; m7 ?6 z" a8 e. }

    该用户从未签到

    发表于 2016-5-10 22:49:00 | 显示全部楼层
    Oeasy 发表于 2016-5-9 21:348 r/ w' t6 m. Q8 X7 l& I' @$ X
    额,你是不是没有用鼠标选中(即“高亮”)想要查询的那个词?: A6 g2 o4 R% I1 z, c
    平白无故按 Ctrl + C + C ,GoldenDi ...
    1 g7 q; I. w. [5 Y5 N/ \  f
    肯定是用鼠标选中要查询的词了

    该用户从未签到

    发表于 2016-7-12 11:21:11 | 显示全部楼层
    fedor 发表于 2016-5-10 22:495 n; H& s! I6 ]/ c7 g& L: ^$ W
    肯定是用鼠标选中要查询的词了

    # w4 x7 a# B! a' ^4 K: ~是这样的,ctrl c 失效 。改成ctrl +任意 就可以了 。有点麻烦。然后再CTRL+C+任意 可以查词,
    + Q2 @: ^: w& S7 u4 x5 m0 Q. e6 `3 b4 t  q8 B- {. @5 t# `
    原因就是CTRL C 失效。因为在开G的时候 别的文档 或者查询什么 CTRL C 也是失效的 关了软件就好了 可见 不知什么和他冲突了。希望有人可以解答 新版本可以改正。

    该用户从未签到

    发表于 2016-7-12 11:23:02 | 显示全部楼层
    Oeasy 发表于 2016-5-9 21:34
    : {/ u( F  e& o& i0 O( w4 Z额,你是不是没有用鼠标选中(即“高亮”)想要查询的那个词?) o. b+ x3 O9 l  r! D: z+ e  A
    平白无故按 Ctrl + C + C ,GoldenDi ...
    1 P' |/ X; w3 m1 e6 Z) K4 i, z
    OOOOOO大大大   他那个问题。
    : f2 C8 {; a8 j5 U( ]# v
    1 S+ Y  ]$ b8 N8 ~) T是这样的,ctrl c 失效 。改成ctrl +任意 就可以了 。有点麻烦。然后再CTRL+C+任意 可以查词,
    + U6 a7 Q0 U# Q7 d% ]" p
      C$ g. l+ U/ h+ \6 z5 _原因就是CTRL C 失效。因为在开G的时候 别的文档 或者查询什么 CTRL C 也是失效的 关了软件就好了 可见 不知什么和他冲突了。希望有人可以解答 新版本可以改正。

    该用户从未签到

    发表于 2016-7-13 14:16:56 | 显示全部楼层
    Doris 发表于 2016-7-12 11:21
    1 D. k% `" b3 `是这样的,ctrl c 失效 。改成ctrl +任意 就可以了 。有点麻烦。然后再CTRL+C+任意 可以查词,
    ' e! ^. x5 T/ {. j& C6 f
    6 M8 o. u" n. I+ O; ^' Q原因就 ...

    3 t0 n" E3 O6 g) w$ a怎么改都没用的,都已经试过了。
  • 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
    5 D$ A, q& I: B. l& G5 m# ]0 P2 h1 ~# ~1. 本论坛设置了干扰字符串,所以你直接从我帖子里直接复制的代码,是不可能正常运行的。解决办法有 2 ...

    8 p' A/ f, {* v! U/ C世事艰难啊
    3 v$ ~0 n* U- x0 f6 Y0 G; K

    该用户从未签到

    发表于 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:49
    % g6 N2 m# @8 z7 c7 j7 G肯定是用鼠标选中要查询的词了

    3 d! X$ M% {4 e  J5 `我也遇到这个问题了,Ctrl + C + D或者Ctrl + C +任何别的键都不能用。我就纳闷了,看到按Ctrl + C + C时,goldendict窗口左上角的回退键一闪一闪的,自动回到第一个,这机子里有什么妖物在作祟?
    9 T. q1 G- o( }& f# }6 f" T. N+ @: W6 _/ g
    然后卸载了360,天下太平了。不知这妖物是360还是别的什么东西,反正360卸了问题就解决了。不过,如果同时打开goldendict和欧路,在word文档内容被选中时,如果输入法是中文状态,有时会冒出一个C字来,看来后台还不干净。是goldendict的bug?& p7 C7 l/ t! V6 p4 o! \

    ! v% ^. v# v0 R0 t# @. f, M! L+ T1 ^+ \) U

    0 l, q1 v+ H2 [1 s  P; [" g
  • TA的每日心情
    奋斗
    2020-4-30 12:01
  • 签到天数: 7 天

    [LV.3]偶尔看看II

    发表于 2017-11-30 22:22:42 | 显示全部楼层
    本帖最后由 sff34 于 2017-12-1 01:27 编辑 * ]* D; R4 V2 X3 Z: v/ u* e7 ^) @
    $ W  d7 R6 K  o  U# k& S
    看到另一个写GoldenDict+Autohotkey代码的作者说,有时会冒出"C"字来( https://weibo.com/1928931362/Dcdvnphx7?type=comment )。看了他的代码,用的是“Send ^{c 2}”而不是原作者的"send,{Ctrl down}cc{Ctrl up}"。# y8 p4 J$ G8 C7 ]6 Z9 j0 X
    ( s( C* s! t5 G6 R9 B, G: s' F
    难道现在系统里的某程序有类似“Send ^{c 2}”的代码?
    1 F, P7 q+ D1 d# ]& `- f3 {: K
    7 e' ~- D9 j' I8 Y1 j有道词典的取词有时会使crtl+c失效,( https://www.zhihu.com/question/54162089 ),不过我没遇到过。让有道词典高亮后GoldenDict就能取词,这样才算完美。试一试让有道词典分别用屏幕指译和划译取“looking at”、“looks at”之类的词(不要开OCR),再对比别的软件的屏幕取词和输入显示,哎。。。8 Z3 B# x; E$ @
    2 [0 E/ z% a- ~- l' L
    就有道词典和EBDic还算合格。这GoldenDict,连一些最基本的功能都不具备啊。。。, s, A; _9 v  L5 C$ }
    1 C$ e, i  `  J
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2024-4-28 22:25 , Processed in 0.193518 second(s), 10 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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