掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 2177|回复: 2

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

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

    [LV.2]偶尔看看I

    发表于 2022-8-7 16:51:21 | 显示全部楼层 |阅读模式
    本帖最后由 emptls 于 2022-8-7 16:53 编辑 , }" P9 M  l* p/ Z% Z* ~

    ! l! k5 L+ S" p4 M: n# U$ G: @, }我就想要个双击取词的功能,常用软件是 firefox、SumatraPDF、notepad+++ p) N3 S+ }. M
    3 q/ ^+ W, `4 s& D" A7 y
    说说已经有的三种取词吧- _9 J# \5 t* J' A: @. P
    1. 鼠标取词设置成双击取词,firefox、chrome 都取不准( \: [+ N( I1 J+ i1 d
    2. 划词,你必须要划才行,双击选中在有的软件上,不生效! F6 J$ L2 f% E/ A% a- k' s
    3. 剪贴板取词或两次 Ctrl + C 取词,经常让正常的复制、粘贴功能失效4 G- `" }# s; j( k! w/ h) l
    看起来选择多,没一个好用的。( I  g* B1 l4 _5 g) c/ x3 j
    ' _$ q/ G: x% G
    firefox 之前还无法取词,我把 Golden Dict 的双击取词脚本都反馈给客服了,态度倒是挺好。. O  u7 ]. b  y
    但研发没动静。AHK 脚本都能实现的功能,你们怎么就搞不了。: ]$ v: n, m9 Y9 ]9 ?5 q2 B

      o7 e) y# N9 h- J, z( D" ^这是我一直用的取词脚本,一个商业软件,这么多年了,居然还要依赖外部的脚本才能用,让人失望。
    & n5 j* N& y, |, f% X+ K. Q
    1. ; 弹出窗口还是欧路查词窗口显示结果,CtrlBreak 切换
      , Q! L7 o9 U8 {$ {/ F, F( K& j
    2. popup := true
      ) {1 B! l5 W) @% {
    3. ; suspend
      3 q) n( L  |# z. N- u$ v" R) C4 q& v
    4. Pause::suspend
      ! E( J, S* E1 G$ Y( S
    5. ^CtrlBreak::/ E6 g/ C) S1 w$ `
    6. popup := !popup
      1 Q! Y1 l6 l! A) j; r3 A
    7. if (popup)
      , A2 R. Q, @) s+ t5 o2 }
    8.         ToolTip, Popup mode
      & ^+ B' o. A7 T0 A' N5 ?% j; i6 ]
    9. else  L3 T! ^. s; S! Q; h' r
    10.         ToolTip, Window mode
      / b+ X' |1 T5 o0 u  J( _# b& A
    11. SetTimer, RemoveToolTip, -20001 F: ^: n7 g! p; ]* D
    12. return/ e3 z: s' @2 \/ Q- p, ]% [! {

    13. 6 q6 l. C  r( g- i
    14. ~LButton::1 b/ W# N# j/ h* {, D$ r. s

    15. & j' i  ~/ y6 Q; B- E( p5 K3 R
    16.         Loop {( O, I" I- u2 A# Z" j# f, R
    17.                 LButtonDown := GetKeyState("LButton","P")
      ; f% z) F" B7 b
    18.                 If (!LButtonDown)1 r7 y8 {* K1 C% k
    19.                         Break
      / c& t4 D' y. o1 B+ c) E$ ~- e' G
    20.         }) J. E( h3 h+ S* ~
    21. % O& F7 X! u* r- I4 }* k
    22. WaitTime:=DllCall("GetDoubleClickTime")/400! N5 Q" C' f; ?! n0 \$ k+ J8 \
    23. KeyWait, LButton, D T%WaitTime%
      & u/ }1 U4 A# O2 X2 k
    24. If errorlevel=0
      6 P, Q* q: |2 x% e
    25.          GoSub, Routine+ |& b6 c; U! ^' z& |( c, x
    26. Return* @9 i, X5 P1 d2 o; z" E. b  ]$ V
    27. * }/ z( b0 \# j/ J+ h

    28.   O2 G% t6 I$ G) K1 L
    29. Routine:! T) q- V8 Q) _( [) _$ ]
    30. {
      # w) Z9 |. l( p7 O
    31.         ; 暂时关闭,只对这些软件取词. Y0 h$ w: U, h0 O3 W
    32.         ; if (!WinActive("ahk_class SUMATRA_PDF_FRAME") && !WinActive("ahk_class MozillaWindowClass") && !WinActive("ahk_exe msedge.exe"))6 w# B7 V0 _# H) K8 H* U5 ]: z  W
    33.         ;         return
      5 i# o% k$ q4 g4 Q# X' _
    34.         if (popup) {
      ! `' o1 }% G, g3 g, b
    35.                 ; 设置欧路词典划词快捷键 Ctrl + F108 U( P# ?; M& b' M) U
    36.                 send ,^{F10}' d' i2 p& z5 t$ P4 f
    37.                 return
      / |# A/ j6 A8 z4 o$ c
    38.         }- F) I  v& J. A1 F+ ]8 A; F
    39. ' H$ a8 ~! s7 W# Q! c, U. t. U, |
    40.         ClipSaved := ClipboardAll
      , k$ t+ O  ~$ R2 o& G+ J8 n6 l

    41. " j  k& \7 N# P. I$ Z; x5 I
    42.         clipboard =
      + o) a4 \# d. S/ c  P, h
    43.         send ,^c
      2 [% `& [# b( D4 T# `0 v
    44.         ClipWait,1: r1 V5 l" b' F( j
    45. + z9 ]! o2 P& g# r9 @; m2 A4 \* h0 Y
    46.         cliplen := StrLen(clipboard)
      , G, R7 j6 t( o- C
    47.         if (cliplen > 2 and cliplen < 20) {2 p* g  J* M/ y
    48.                 run D:\soft\eudic\eudic.exe -w %clipboard%
      " ]4 t, F! y( t  T: m& {0 G
    49.         }/ s( d) z6 C% m3 l( b( R
    50. 0 }3 W& H9 R9 c' x9 |# ?8 z
    51.         clipboard =
      : i6 l6 ?! Z3 ?9 T- T: Z' C
    52.         Clipboard := ClipSaved& Y& X8 n) I% t7 O$ L. r
    53.         ClipWait,1  R  g2 u% b# C3 y, [; M! G
    54.         ClipSaved =  Z6 h1 Y5 N8 V  X0 G% Z$ [
    55. }+ Y3 Q7 D: i3 S- }
    56. ) h( H# z) b+ O* d
    57. return' k2 B4 U  x& {5 ?8 p  x3 i( [9 ]0 |

    58. ; r# X; f( I  q1 D2 H
    59. RemoveToolTip:
      , l. h1 S/ w' H0 \
    60. ToolTip: s- T( T. t2 X, r
    61. return
    复制代码
  • TA的每日心情
    奋斗
    2021-7-31 06:44
  • 签到天数: 5 天

    [LV.2]偶尔看看I

     楼主| 发表于 2022-8-8 08:54:36 | 显示全部楼层
    试了下,灵格斯在 win11 下还能用,双击取词也可以,还可以过滤要取词的程序。
    + x, w7 D7 V6 b, H& Q" J$ r4 L欧路这种词典,设计上根本不用心。只是苦于,PC 与 手机端的同步功能没有好的替代,不得不用
  • TA的每日心情
    开心
    2024-1-12 16:56
  • 签到天数: 1044 天

    [LV.10]以坛为家III

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

    本版积分规则

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

    GMT+8, 2025-5-4 13:41 , Processed in 0.019968 second(s), 22 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

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