掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 1204|回复: 2

[改进建议] PC 版欧路的取词功能其实挺垃圾的

[复制链接]
  • TA的每日心情
    奋斗
    2021-7-31 06:44
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    发表于 2022-8-7 16:51:21 | 显示全部楼层 |阅读模式
    本帖最后由 emptls 于 2022-8-7 16:53 编辑
    ; v6 t- c3 c; G1 L% T( v+ F2 x  X& z
    & v/ [. I$ K& a3 Q* |: H% L0 S我就想要个双击取词的功能,常用软件是 firefox、SumatraPDF、notepad++) I# Z$ e7 H  I/ Y5 o, k* s8 c3 P" c
    + \5 i& R6 D; \. [- S
    说说已经有的三种取词吧3 j/ f5 I* ]6 m5 a  i3 k8 N% W' p
    1. 鼠标取词设置成双击取词,firefox、chrome 都取不准! W" H- ?2 Y6 }( e; P
    2. 划词,你必须要划才行,双击选中在有的软件上,不生效8 X" p- V* s4 y
    3. 剪贴板取词或两次 Ctrl + C 取词,经常让正常的复制、粘贴功能失效7 s- a8 K& E  q. M( y
    看起来选择多,没一个好用的。
    # z1 n- j/ L" z6 t
      b% a1 s0 q+ _1 _& u4 x4 lfirefox 之前还无法取词,我把 Golden Dict 的双击取词脚本都反馈给客服了,态度倒是挺好。
      G  ~( O. K$ ^, J* L/ B& _但研发没动静。AHK 脚本都能实现的功能,你们怎么就搞不了。9 g  C/ c" z+ A2 H- p% w# M# U$ \
    + B* _9 L2 P! O
    这是我一直用的取词脚本,一个商业软件,这么多年了,居然还要依赖外部的脚本才能用,让人失望。) i. V6 I6 Q/ W
    1. ; 弹出窗口还是欧路查词窗口显示结果,CtrlBreak 切换
      2 ]4 v  m6 a- F+ b  E
    2. popup := true
      1 N, t# |9 \: O* s3 @5 z
    3. ; suspend% s/ C. k# ?2 [1 J/ q& m$ W% R
    4. Pause::suspend; F( B! I( n/ w) J' n% [
    5. ^CtrlBreak::( D8 h( Q) p* }
    6. popup := !popup$ o- ]8 \4 x% l  O  v
    7. if (popup)
      7 |; t- J. R* c5 _5 @  D! e; U, G
    8.         ToolTip, Popup mode
      ; X8 W, m# I7 N, J
    9. else: ]/ g* j; t; D6 c/ u4 y
    10.         ToolTip, Window mode1 [/ m. q2 n8 z; L/ i; `
    11. SetTimer, RemoveToolTip, -20009 c2 @0 T8 E: C) P
    12. return
      7 @. e8 o$ [( k. y' F
    13. , d* U" Y6 P; l8 j0 L
    14. ~LButton::
      . q+ k" q& v( [- L/ F! {8 k+ q

    15. - C/ n" ~3 X; ?6 n9 A  F3 M
    16.         Loop {
      " q% d& A; m% N: n1 g/ a5 ]
    17.                 LButtonDown := GetKeyState("LButton","P")
      / |3 M, p" I. ?8 s
    18.                 If (!LButtonDown)
      # u5 Y1 v, x$ C5 u) a
    19.                         Break$ C& A; [. d! _. F, ], I
    20.         }
      1 q- L! s  l) o

    21.   Z3 c1 y' |3 Q8 y' C
    22. WaitTime:=DllCall("GetDoubleClickTime")/400" ]" D3 U8 }) A  l* E
    23. KeyWait, LButton, D T%WaitTime%, T! O! O3 `$ F( l
    24. If errorlevel=0
      " W: D8 N1 I# M' d
    25.          GoSub, Routine
      3 g3 P  `5 m' G+ \2 V: m6 ]" i7 W! s
    26. Return1 n# t  Q2 H$ Y0 H" f

    27. . l7 B" @  |6 ^6 y) g
    28. $ d. c& L0 ?6 K6 ?
    29. Routine:. `6 H7 r8 f8 i  @0 \- ^; ~% m
    30. {
      ' R! }9 I% W& ?6 B' I+ M  U) e/ x4 z
    31.         ; 暂时关闭,只对这些软件取词
      + ]/ d9 r2 a# v
    32.         ; if (!WinActive("ahk_class SUMATRA_PDF_FRAME") && !WinActive("ahk_class MozillaWindowClass") && !WinActive("ahk_exe msedge.exe"))
      & ^: m1 S, ~3 ]) ?7 B( J
    33.         ;         return& v4 P% Z' }6 h8 T+ f
    34.         if (popup) {# U. u( |3 X2 }* o
    35.                 ; 设置欧路词典划词快捷键 Ctrl + F100 W- O3 a4 ]0 h- ~& J$ N; y- a
    36.                 send ,^{F10}
      ' b1 X( I6 ^8 m
    37.                 return
      & c5 D: O0 M9 }6 W
    38.         }
      & [+ g1 h2 `% q

    39. ( K$ \: F1 I1 V  x5 C
    40.         ClipSaved := ClipboardAll+ z* Z, l5 ^5 J9 ?; \/ u7 Z' e2 P0 O

    41. 9 `0 B% c5 J% s  S0 ~
    42.         clipboard =
      & h. C9 p2 s5 @
    43.         send ,^c6 I: y- B! b7 V- N: `) L
    44.         ClipWait,17 A; f# o$ v9 |3 a" q
    45. 1 a8 P% C% q0 r* Z7 d; T4 H
    46.         cliplen := StrLen(clipboard)' s3 ?; c9 e0 [. ~6 }" M, d& H# b4 M7 L
    47.         if (cliplen > 2 and cliplen < 20) {
      9 z$ I: s8 f- F7 q9 y; C( R- ^
    48.                 run D:\soft\eudic\eudic.exe -w %clipboard%
      7 l& C. q+ A/ Q* b; s  k, @# ?
    49.         }& T) [& V' B6 P" _4 |( a
    50. 8 q6 `$ P* P3 o
    51.         clipboard =
      ; W; {& n8 i) l$ ^( b
    52.         Clipboard := ClipSaved
      . l7 h5 \! U. q( c* l
    53.         ClipWait,1
      1 u/ b# [5 b# p0 W  A+ n
    54.         ClipSaved =
      1 d* G  j( G( `% C" Q
    55. }3 p# g& I: z& g4 T6 P( x/ K
    56. 2 Q2 h. H: X0 D" `! O
    57. return0 l. R4 h/ B. n: @  P% R" T8 E

    58. # ?. l* e/ |8 @" ]+ O7 G
    59. RemoveToolTip:! b! D/ W, g! |
    60. ToolTip  d$ ?! P8 c+ V% @( e
    61. return
    复制代码
  • TA的每日心情
    奋斗
    2021-7-31 06:44
  • 签到天数: 5 天

    [LV.2]偶尔看看I

     楼主| 发表于 2022-8-8 08:54:36 | 显示全部楼层
    试了下,灵格斯在 win11 下还能用,双击取词也可以,还可以过滤要取词的程序。- Y7 C  C7 Y' D) M) ^9 L8 ^
    欧路这种词典,设计上根本不用心。只是苦于,PC 与 手机端的同步功能没有好的替代,不得不用
  • TA的每日心情
    开心
    2024-1-12 16:56
  • 签到天数: 1044 天

    [LV.10]以坛为家III

    发表于 2022-8-7 20:56:34 | 显示全部楼层
    恕我直言,目前的取词软件里面,我觉得就是已经多年不更新的灵格斯还是不错的,其它的都是垃圾!以前也给好多词典反应过这问题,然后,已经更新了这么多了,还比不上已经N多年不更新的软件,这些开发词典的人难道不羞愧么?!
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2024-4-24 23:25 , Processed in 0.046993 second(s), 9 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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