TA的每日心情 | 慵懒 2023-10-14 18:34 |
---|
签到天数: 210 天 [LV.7]常住居民III
|
本帖最后由 deeke 于 2017-10-7 16:43 编辑 7 `7 b. G8 i9 x
! `5 I; Z. K" x1 s( D
特点:) {9 |, \5 C) y# B. k& M) y F: E, v
1.适合配置双屏幕的电脑使用。6 e/ U8 i1 S- V: x5 r/ b5 x
2.在指定软件窗口中双击取词,如 SumatraPDF、Firefox、EditPlus 等等。0 u# ^; J+ y7 j9 ~
3.在任意软件窗口中选中单词或词组,然后后按右边 Ctrl 键取词。* F' j; _! J8 B
4.取词后还原剪切板内容、焦点回到原窗口。; g4 k# h6 w9 ~9 t: h: \
5.按 Pause 键暂停或继续。
# z* L! N# G/ r+ N5 a! V. o$ J$ m0 @5 i" e/ s# c$ s
参考:* N9 w/ C G2 [/ d/ n% w
GoldenDict+Autohotkey-> 高亮即取词[Windows]) x# l1 _6 F; v) j5 A! n2 X7 t
超级实用!自制MDict取词小助手!
: }$ \% Y* T5 E. T/ i5 C' l5 D9 F+ i3 Q2 Z# X }: y
东拼西凑的 AutoHotkey 脚本,错漏不足之处请不吝指正。6 e) W: ? x9 y, r% B
- ~Pause::Suspend
$ g6 J# b* o0 J$ }5 Z% C - 5 p" N, j; C% e* }; E
- ~RControl::
- f* [" U) I8 B - LookUp()
8 A2 e4 a0 W/ C& ^' T) H - return
, x" `9 |- f6 z' ^5 S1 f x
1 v& v) k y2 T8 Z k- ~LButton Up::
# {. |% c' ~! l( Y - if (A_TickCount - t) < 350
& j( T: N5 w' [5 A c8 T% Y1 T - {
0 f) m# z0 H o. \$ b3 h - if(IsMySoft())
o- z( L$ _$ j/ q& @ p( z6 R. t! X4 Q - LookUp(); @7 ?; S. L6 k1 V* k+ D
- }; K8 V/ S5 j; i/ N8 s3 e* Q/ ~4 V
- t := A_TickCount
% \; Y$ C3 _, k8 Z9 \* { - return* v W- \0 W H$ C5 U3 M2 L$ J
6 r4 H" S; G+ A- IsMySoft() i0 H {5 ?6 r6 A" _, v
- {
- z$ P2 [* ?4 U* J& m+ h8 o - MouseGetPos, ,,win1 C& x m8 h8 F8 k, S% S7 K F! H1 B
- SetTitleMatchMode, 2# C* P: I5 X1 b; X+ R- i
- if WinActive("SumatraPDF") = win3 z0 v# s, n6 \$ K+ ] P
- return true, H2 H5 w, ?- ~6 Y! }; x: a* ]
- if WinActive("Firefox") = win+ b( a$ j+ f4 g
- return true
% g: q. g9 E* x - if WinActive("EditPlus") = win
7 N2 ]9 b/ X" Q2 G' t: G - return true$ B S" F) n, F+ I
- return false
7 u; m3 Q4 v; A) G9 F% F - }
6 Y6 ~0 U! p T- P* ], b - 0 O" t2 A; R2 t% i8 W
- LookUp()4 e F% `. w3 C, [
- {
( m6 T+ d& _ k - Sleep, 3003 B0 |4 ^! c* J
- a = %Clipboard%
0 y7 o. y5 f1 _7 R. o& t9 [ - Clipboard =
8 Q$ x9 m& o$ S8 e3 }% x - Send ^c9 d# f3 y; f' }$ a+ m
- Sleep, 300
2 Y5 L6 x2 k# T" f3 r/ `' b - b = %Clipboard%
9 A; b9 b; K+ c$ Y - if StrLen(b) > 0 and StrLen(b) < 20& L# Y6 D( V4 s+ C i/ \
- {
4 [/ q* t$ C9 e: C; n: t' ^ - WinGetActiveTitle, Title
6 n5 b6 L, O# w - run "c:\Portable Program\GoldenDict\GoldenDict.exe" "%b%"
+ G. m- {" E2 E; ^ - Sleep, 800$ l3 ~9 a/ j: y ^& A; s# ?
- IfWinExist, %Title%
; [( X) n& C) m - WinActivate
5 n9 J9 \! n7 G( b0 _8 [; } - }! `- ]' b. s, D W; o: D
- Clipboard =' D$ h/ l8 B3 j) { f4 L3 Y/ _
- if StrLen(a) > 0
4 G9 Q' y( M% J6 X3 A - {# T5 |; s2 X `: p9 ~) F9 b9 u0 y
- Clipboard = %a%
% V# Q3 V$ h3 w3 n; q1 V& @ - }5 e2 ?. V! f/ a# H7 [" d( g
- VarSetCapacity(a, 0)
) s( R) [* e; V5 k, w* s - VarSetCapacity(b, 0)8 g0 |3 |7 S+ c; n- b3 x
- return1 c- i2 r9 ~1 Y/ a- e$ R% H
- }
复制代码 ! x; I0 o3 i5 Y
注意:修改成你电脑上的 GoldenDict.exe 路径。 |
评分
-
1
查看全部评分
-
|