TA的每日心情 | 慵懒 2025-1-28 16:22 |
---|
签到天数: 216 天 [LV.7]常住居民III
|
本帖最后由 deeke 于 2017-10-7 16:43 编辑
- A) Z2 U+ @2 Q* P. }5 W& \) D, G* q& m" S7 O: t; H
特点:
6 X6 h! o; w- x9 _1.适合配置双屏幕的电脑使用。
6 |/ Z4 T* x+ L7 B J2.在指定软件窗口中双击取词,如 SumatraPDF、Firefox、EditPlus 等等。) @; t% e5 f, j9 k; Q- b
3.在任意软件窗口中选中单词或词组,然后后按右边 Ctrl 键取词。
# o) s, }0 }( ~/ U" c! Z7 ~4.取词后还原剪切板内容、焦点回到原窗口。# g* ~5 m! G3 r" k2 C, }
5.按 Pause 键暂停或继续。4 c; K, {: {% }6 J0 |. g1 f6 j5 j
- e' S; \+ Z% w3 K9 I6 m* m参考:* [7 d" F7 X/ z2 @" s( y) h r
GoldenDict+Autohotkey-> 高亮即取词[Windows]
3 H. B5 a0 v5 P7 C6 `; F8 n% E超级实用!自制MDict取词小助手!
; p' ^# N$ P o) l- U7 u/ [4 S G0 {: C* X# N6 i: L
东拼西凑的 AutoHotkey 脚本,错漏不足之处请不吝指正。
$ Y; a# t$ Z; H# ]- ~Pause::Suspend
8 m2 z) M' M A/ c. F) U - & g/ R( m. b: [+ ~* I
- ~RControl::5 A7 m' ^. d0 g; K4 R( d( {, t! {, A
- LookUp()2 l$ | u8 u& `, R2 x8 q( x
- return; @7 b2 V6 B& m* t7 r P
* N; u Y1 h7 R: t9 f- ~LButton Up::. F" M! f r1 \/ ~9 _7 p2 T# _1 j4 w
- if (A_TickCount - t) < 350
; y1 y$ y8 t5 k5 \ j - {! C4 P# B- s3 b: S q! z Z; F
- if(IsMySoft())7 P% S* d$ G! q: x1 i! P
- LookUp()
, A+ ? C. l( m q - } j% o/ p/ ]. \2 _, ~
- t := A_TickCount
' d8 b) Z; d5 V7 u- ^; B* T3 T2 I - return/ S, S6 _& R; d. v, p
, {9 X7 |3 v7 ?/ V: O) u$ k) Y1 c, y- IsMySoft()
$ {$ K- ~( O2 p; t: I - {7 @+ u' ~$ } ]
- MouseGetPos, ,,win1 g7 I2 |7 D) @4 q t3 Q
- SetTitleMatchMode, 2
3 }$ ^: P" I& C6 \% s, B - if WinActive("SumatraPDF") = win
0 x+ a# J$ T7 b" O: x - return true
% G1 I' ~0 Q3 S2 B$ A1 X - if WinActive("Firefox") = win' o. k& t5 y! E( U' i* Q I
- return true
5 L& M% S2 P8 R( W# T+ Y. a - if WinActive("EditPlus") = win
1 |* J( ^! ^7 y+ W) S0 n; W1 M - return true
8 A9 c$ o; H5 E0 k' r3 Q$ x! U- X - return false- j, R% R! m7 f6 |3 h: m7 K
- }* j6 e8 ~3 h+ N% O1 o! l
$ b; h; }$ r. J! ^. R* E1 {+ `- LookUp()
% R/ S* J4 u) v0 T9 |$ \0 g# D7 l4 b8 b - {9 N* A/ n" N/ n! G& A
- Sleep, 300
& x, _, R) o8 B' K' U" z9 ] - a = %Clipboard%
' v5 j, ^/ i+ g4 x - Clipboard =
! n$ P, }9 Y" A. U& ?9 g9 J p5 f - Send ^c% ], K7 j, i. u$ p" [# R* b
- Sleep, 300
2 S+ e6 d- ?* C$ j* G6 ? - b = %Clipboard%4 a; k9 Y) ^/ z* e2 c; o
- if StrLen(b) > 0 and StrLen(b) < 20
/ G: O; X5 b6 l. o6 u2 S) J: M+ G- Q( ^ - {
6 ]0 d+ r% R6 L! W! g - WinGetActiveTitle, Title
! p+ |8 Q" t+ ~( `/ Q' l - run "c:\Portable Program\GoldenDict\GoldenDict.exe" "%b%"
; X! J% T8 w, n - Sleep, 800
% M6 ]+ d/ a3 M3 z; _. T4 @# Y8 L - IfWinExist, %Title%4 y3 e' b8 B$ ~2 A
- WinActivate+ Y. P( N) u# b6 S, ^, j. I9 |
- }
& _; C0 f& j. S - Clipboard =4 F; R6 v! C' @* A2 j+ E: G. G! V
- if StrLen(a) > 0
; d$ F* L1 ?* D6 u, J- j - {
# H, l0 O# I! {2 ^" M* R - Clipboard = %a%9 i# i/ K- u8 O9 F& o/ x9 h
- }
' J# Z3 k$ h, W( E - VarSetCapacity(a, 0)/ V; Z: ^2 y) x7 ]2 ~
- VarSetCapacity(b, 0)
) {. ~8 y' o- g' {" w; ` - return# Y& Q9 m3 P9 c. I5 O
- }
复制代码
! n' L3 J" n0 a7 o) r b注意:修改成你电脑上的 GoldenDict.exe 路径。 |
评分
-
1
查看全部评分
-
|