TA的每日心情 | 慵懒 2025-1-28 16:22 |
---|
签到天数: 216 天 [LV.7]常住居民III
|
本帖最后由 deeke 于 2017-10-7 16:43 编辑
w; c7 E0 ?4 i; b! A& p- t# f/ j s9 K' K, g# ^
特点:% T/ s6 j) Q, N9 R. ]1 R! g9 L
1.适合配置双屏幕的电脑使用。8 Z! I2 [/ X+ O- x
2.在指定软件窗口中双击取词,如 SumatraPDF、Firefox、EditPlus 等等。( b8 }" Z$ [0 n* Q) U7 P/ i6 g) Y
3.在任意软件窗口中选中单词或词组,然后后按右边 Ctrl 键取词。
, {) \/ S! ~- w2 `) x, F8 F4.取词后还原剪切板内容、焦点回到原窗口。2 k% U7 _6 r# Y( [
5.按 Pause 键暂停或继续。: a, z& ~$ `3 F" K) C
8 H+ \" X# ~- I5 ^6 P N8 w
参考:
. P* ~5 O6 C. F. N! B5 K0 LGoldenDict+Autohotkey-> 高亮即取词[Windows] F' b6 F7 {7 U: R
超级实用!自制MDict取词小助手!
1 Z* Y; q. i9 b8 [) g" I
& s) U- r% b. s# e# q4 z# o东拼西凑的 AutoHotkey 脚本,错漏不足之处请不吝指正。& @. d( H7 l9 I j, \
- ~Pause::Suspend
+ ~- g+ w% n" _ - 9 U5 K6 E) e" N, \/ ]% V
- ~RControl::( n. a% ~# q. L" q/ D
- LookUp(). Z0 _0 d# Y$ {- W, b: V2 P( M
- return
7 m+ N- S. O W$ |5 m: Z
6 |& Z7 j/ F3 A- ~LButton Up::
" D/ M) |+ P1 |7 y7 j6 w& e) e - if (A_TickCount - t) < 350 - x0 I! x) u% _ h6 m
- {' l. m* k% h5 D5 i
- if(IsMySoft())
1 V8 {7 V( N4 @ ^& s8 {7 U A - LookUp()" M- O; e+ l8 W% S, u
- }
, K% o( F( n! n( W - t := A_TickCount
4 Q% ?- S0 C6 |+ n - return4 X4 s' ~0 Q3 I$ [/ b
! t- T7 t( X( ]& ?8 n# @- IsMySoft()9 E N0 f( p p% q
- {
& \- |! p" k$ U - MouseGetPos, ,,win" |4 C. r1 k5 L! B
- SetTitleMatchMode, 2
, K, f. F: _# W/ Y# g - if WinActive("SumatraPDF") = win
: F, x) `7 h! a% r2 ?$ R - return true
1 {9 R1 N9 ~! p! h - if WinActive("Firefox") = win
7 |/ |) b4 D9 c8 y - return true
1 N r. N/ f' ?( b$ F% p/ g) ` - if WinActive("EditPlus") = win7 n. z& G. I1 X* q) B
- return true
$ _- n, E# x7 w: V2 ^% J - return false1 S' T; s8 S) ]" r, R: g( X
- }
, L% q! ^% l; [, p( f" p - 6 r% n0 D/ r, s. K0 \
- LookUp()4 Y- b' K4 z9 z" U( T* P
- {
. g7 j5 |! O% v, n5 b1 l+ E - Sleep, 300
+ t, c5 B! |4 ^ z$ C- e) } - a = %Clipboard%: E' H4 T+ q( h% @
- Clipboard =) |% z6 N9 o2 t$ f
- Send ^c/ J/ e( M$ d" ^" a
- Sleep, 300
* w# ]+ v; p: ` V0 ^( q4 r - b = %Clipboard%
4 Z Z* }, Z6 W7 k# m" A! }# v2 ] - if StrLen(b) > 0 and StrLen(b) < 20
" G& ^/ f8 H! x" c2 v; ]) N: B - {8 n6 G: `8 g2 c2 U7 |4 E! _4 }! y
- WinGetActiveTitle, Title
; J5 r# h! t/ G7 X1 q" Q - run "c:\Portable Program\GoldenDict\GoldenDict.exe" "%b%") A4 M, G1 ?5 W$ q. Z" z) _: V q
- Sleep, 800
7 M- }- p/ x5 ]% y - IfWinExist, %Title%
' j7 Q2 o* i1 _/ H4 Z* o3 l - WinActivate
( P) N4 P- t( Z' M - }
. I2 ^ ], f3 N0 d& d ~ - Clipboard =4 t+ B! u5 [! T ~4 c
- if StrLen(a) > 07 m% ^) k( x1 o6 c; j: S* k8 @" B' s
- {! u6 [) @: S9 v9 @" L2 F J: R
- Clipboard = %a%
0 b, |- X1 E" P/ [% F2 V - }
+ t% h; _# m, o1 b3 O5 d. N - VarSetCapacity(a, 0)
( z5 i/ ~- R: {% j8 w - VarSetCapacity(b, 0)0 D7 [: D# m& i* I* e1 v0 ~
- return
/ C) a8 P3 u% ~! e - }
复制代码 7 O# L% v$ x9 x
注意:修改成你电脑上的 GoldenDict.exe 路径。 |
评分
-
1
查看全部评分
-
|