掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 1219|回复: 2

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

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

    [LV.2]偶尔看看I

    发表于 2022-8-7 16:51:21 | 显示全部楼层 |阅读模式
    本帖最后由 emptls 于 2022-8-7 16:53 编辑
    , x: J: N# R" Y2 W% S  K" Y. [- ^3 O, B5 c7 X" c
    我就想要个双击取词的功能,常用软件是 firefox、SumatraPDF、notepad++3 w( z2 E+ t; K( d9 i
    2 D# R  L- E8 g% |% e* y
    说说已经有的三种取词吧
    5 H5 t5 I  I: ~* x1. 鼠标取词设置成双击取词,firefox、chrome 都取不准2 |( g2 \4 {, c$ q9 F& S; O
    2. 划词,你必须要划才行,双击选中在有的软件上,不生效
    2 K% c: X, G6 s, _$ X3. 剪贴板取词或两次 Ctrl + C 取词,经常让正常的复制、粘贴功能失效
    4 k' }) P( W  F. V' w' p- n" R看起来选择多,没一个好用的。0 k2 T' [& Q4 x% J6 l

    % z4 L( o1 l* n7 c9 G7 b3 F5 Jfirefox 之前还无法取词,我把 Golden Dict 的双击取词脚本都反馈给客服了,态度倒是挺好。
    ( g. u8 U" X- E  ]$ N! e但研发没动静。AHK 脚本都能实现的功能,你们怎么就搞不了。$ E" W& ^7 Q+ p' j% e
    , j2 H; ~1 }8 u: u- d
    这是我一直用的取词脚本,一个商业软件,这么多年了,居然还要依赖外部的脚本才能用,让人失望。8 k; f# b7 C. _# l, F! Z
    1. ; 弹出窗口还是欧路查词窗口显示结果,CtrlBreak 切换8 E' `5 y, [% W7 b
    2. popup := true
      0 H) c7 I1 X. Z; H& f2 j
    3. ; suspend7 R1 y. }1 @' c) Q. p
    4. Pause::suspend
      ! k! b% f! b& X; _6 i" G1 `, ]  W
    5. ^CtrlBreak::& p* K/ S2 |1 {7 y4 l$ Y. z
    6. popup := !popup4 W) z  F) {4 Q7 M
    7. if (popup)
      8 a, D, ]# d9 ?! y2 K6 m8 M' S
    8.         ToolTip, Popup mode
      : I! `$ D5 c& \# S
    9. else5 C$ F7 p' s' O; ]2 j. a* M, `
    10.         ToolTip, Window mode' D4 k7 `. T5 V: P. z# l2 @  m. O
    11. SetTimer, RemoveToolTip, -2000
      8 ^2 x' S- p- p) M& D# f
    12. return
      , t2 T1 s, B# }1 L

    13. 6 B" S; J! M+ S
    14. ~LButton::! D# z+ J* x4 r5 ]! r# L

    15. , a9 u* `8 e. g! W3 A) s/ H
    16.         Loop {6 N4 z( q8 s: w! o
    17.                 LButtonDown := GetKeyState("LButton","P") ! `! M5 J" }- T) |: W
    18.                 If (!LButtonDown)
      0 Y9 M: K+ C1 I  l) g
    19.                         Break" r1 ^+ P( {+ q! K
    20.         }
      ) O: T; [2 d; E; C' k% A

    21. 5 n9 a) R+ J. ~" O1 }1 ]
    22. WaitTime:=DllCall("GetDoubleClickTime")/4008 O" u  M7 \! N4 N  c
    23. KeyWait, LButton, D T%WaitTime%
      - H  m+ F8 v# u& \1 z% ?
    24. If errorlevel=06 `. N& S* F3 [0 H9 E' `. _
    25.          GoSub, Routine3 R  s3 [8 W  M1 w' Y$ u' H. p
    26. Return
      1 {3 y" ~7 h$ m: k2 c
    27. % W3 w& {1 y8 v' \% k
    28. ' N, h0 Z- h& `0 ~7 o; U, z% h
    29. Routine:5 ^. X0 L" P" m5 ^$ X8 H
    30. {+ l' O! `, X# Z3 N
    31.         ; 暂时关闭,只对这些软件取词  |+ p) c0 A6 A4 j
    32.         ; if (!WinActive("ahk_class SUMATRA_PDF_FRAME") && !WinActive("ahk_class MozillaWindowClass") && !WinActive("ahk_exe msedge.exe"))
      : L2 d  \+ p: X
    33.         ;         return
      - p+ m6 Z  U/ n: Q$ O3 E, y* O
    34.         if (popup) {/ {# l% f- k. G
    35.                 ; 设置欧路词典划词快捷键 Ctrl + F10, F3 H' ~& N) P2 s0 n9 C. L
    36.                 send ,^{F10}/ G' Z# c* E* X" T
    37.                 return* [1 x- K' @- K' G% E3 z7 D' L/ z
    38.         }" K* m9 [) j2 W2 V7 Q! c) \

    39. : X; \+ W* Y1 C0 H; j; }
    40.         ClipSaved := ClipboardAll4 P: F7 m' X' R4 r
    41. 5 g; D, ^, Z" j
    42.         clipboard =
      ( w) C& t/ F  o) V5 h: }
    43.         send ,^c
      4 S8 e) `7 e! g" i" U
    44.         ClipWait,1- b# U. c* c9 I2 E

    45. ; s+ f: F+ `$ }$ @# k/ w' H
    46.         cliplen := StrLen(clipboard)
      1 M) k/ V+ H1 n5 T: r
    47.         if (cliplen > 2 and cliplen < 20) {
      ( p; N! P& _' [7 x% R  w
    48.                 run D:\soft\eudic\eudic.exe -w %clipboard%$ R& h) }5 K  Z  H. u
    49.         }
      7 q) v( N: G5 {$ N" ^, o8 t+ T

    50. ( O6 [4 L# Z: y0 ~) O
    51.         clipboard =! @( h+ B* v; ^' X( e; G: l
    52.         Clipboard := ClipSaved
      7 @# H3 ]& ^) y) l# C, I3 _
    53.         ClipWait,1  q9 i6 [; M3 s- Z
    54.         ClipSaved =# ?: r. U5 F: [
    55. }
        U6 S6 S: D& B' A
    56. + F$ K3 V0 }' c  a
    57. return
      & A. w% x8 {! }9 R( ?" F3 X

    58. : b) D; z3 J% I2 }
    59. RemoveToolTip:
      . J, N% {% Z: P
    60. ToolTip, G4 e6 P6 s0 J* n
    61. return
    复制代码
  • TA的每日心情
    奋斗
    2021-7-31 06:44
  • 签到天数: 5 天

    [LV.2]偶尔看看I

     楼主| 发表于 2022-8-8 08:54:36 | 显示全部楼层
    试了下,灵格斯在 win11 下还能用,双击取词也可以,还可以过滤要取词的程序。
    ( i, k" r, o/ F; y  a. O2 c# H欧路这种词典,设计上根本不用心。只是苦于,PC 与 手机端的同步功能没有好的替代,不得不用
  • TA的每日心情
    开心
    2024-1-12 16:56
  • 签到天数: 1044 天

    [LV.10]以坛为家III

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

    本版积分规则

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

    GMT+8, 2024-4-29 04:41 , Processed in 0.028209 second(s), 9 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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