TA的每日心情 | 慵懒 3 天前 |
---|
签到天数: 212 天 [LV.7]常住居民III
|
本帖最后由 deeke 于 2017-10-7 16:43 编辑 ' `1 \; y- s& @7 R. @) Z
w, ~; k7 U, q* r) i; B4 r) n特点:- x2 E) W/ m- c: r6 G
1.适合配置双屏幕的电脑使用。
0 y! z5 n% p( f1 ?3 b2.在指定软件窗口中双击取词,如 SumatraPDF、Firefox、EditPlus 等等。
" {, Z* c* s$ z3.在任意软件窗口中选中单词或词组,然后后按右边 Ctrl 键取词。
9 m% y2 ^; Q( E* ?; g9 I( z4.取词后还原剪切板内容、焦点回到原窗口。
- x- D8 N) D6 J: {+ H: r$ N5.按 Pause 键暂停或继续。
3 _/ q$ H! a/ [% l( Z& @
6 L4 Z" r! s' P5 V" P) t- S; `参考:
# P% W+ n* }2 P3 s" m0 qGoldenDict+Autohotkey-> 高亮即取词[Windows]1 Z0 G! O: b- X5 d
超级实用!自制MDict取词小助手!
$ t% p: B8 E4 Q. B
- }' H. u# r* k3 x4 p/ S$ [/ e东拼西凑的 AutoHotkey 脚本,错漏不足之处请不吝指正。+ u. U, l5 ]1 s j+ I+ t
- ~Pause::Suspend! A- l- b( [! K/ ^/ |
* p7 N" s% f0 E) k( V6 D7 K- ~RControl::/ J T( {: x- K* m% |6 x
- LookUp()
" j3 m8 f% a" }5 l5 H - return+ S9 O2 c- G& R+ ^3 x# i
- 9 y9 Y, j1 n8 J6 F" D! T
- ~LButton Up::; w' p1 @4 W( {2 m
- if (A_TickCount - t) < 350
0 I; }1 F* }; b - {
; U/ ?% f( P( u - if(IsMySoft())
4 H+ l5 v5 D# g: C( I3 M9 p2 \ - LookUp()4 l( P5 W; l' g$ C
- }
6 L7 P7 z# I* T: S6 e - t := A_TickCount- x- E4 Z4 A. B2 ^ a
- return
+ X3 u' l, _4 z0 M5 s: G* T
0 v; C X9 y2 |0 y7 }3 R9 t/ [# v- IsMySoft()
) i; T* Z; K; G) L# c8 i( q - {
% `% |$ Y, N% Q5 z, z3 _ - MouseGetPos, ,,win4 l; ?, x, b% J/ o+ t5 p
- SetTitleMatchMode, 27 \5 ~9 a) k! V0 r
- if WinActive("SumatraPDF") = win X6 z$ k: K7 l" T/ m! y8 R' R
- return true
- c& g5 B1 ]( W - if WinActive("Firefox") = win, D8 y5 ?6 o' |1 E1 m
- return true
' l6 B: G% l* {' X1 O/ J - if WinActive("EditPlus") = win
+ i- A5 }6 O) w - return true6 B7 d) t/ U7 U8 r
- return false6 w# E2 B9 f+ Z; \1 E8 p# K S$ v4 D
- }, s2 m* t0 `8 \6 Y
% S* Z: D ]/ z% ]$ k% t- LookUp()
8 R; _+ s1 b2 Z+ g) W - {
% z5 V3 K+ z3 w/ e1 E; X1 i - Sleep, 300, T) v2 d+ I( `1 j
- a = %Clipboard%. `8 g% `4 t* ] f/ ^3 A# X
- Clipboard =
$ f) z0 n. G9 j - Send ^c
' |! V4 o3 D' R: ?8 h - Sleep, 300
# I. @: A6 R& M+ E' B9 C% t; [* G- E - b = %Clipboard%0 [' }1 F9 t- ?$ v$ Z: {
- if StrLen(b) > 0 and StrLen(b) < 20
7 a/ |, t+ o! i5 C$ I4 j4 |2 r& ^! Y2 D - {% T/ A' }. f$ i( F& A% C# k- f9 E$ a1 `
- WinGetActiveTitle, Title
" T1 d5 y* F( E - run "c:\Portable Program\GoldenDict\GoldenDict.exe" "%b%", _# C0 J9 X) Y$ w
- Sleep, 800
8 u1 X0 ]& X8 j - IfWinExist, %Title%
& }4 Q: O0 z5 V5 @0 V - WinActivate
& Q8 E" z- z) C5 ]0 j* H* o' N - }
/ V& H3 a2 k6 Q+ s" K - Clipboard =
# i+ X! ^' f/ ^/ I9 V - if StrLen(a) > 0( o0 t% R1 a" \. |$ k
- {
7 I9 f" X/ E2 p7 p - Clipboard = %a%9 d8 A1 b& O1 o) ~$ f! ^
- }* E$ N7 g9 T# s) F
- VarSetCapacity(a, 0)9 W# F/ x$ Z5 @) s" |
- VarSetCapacity(b, 0)& @6 c& X# g, S/ [; K
- return; @4 [ r6 u) X0 T$ k2 S9 W
- }
复制代码 " y/ x$ U* k3 [; _/ u9 i1 U
注意:修改成你电脑上的 GoldenDict.exe 路径。 |
评分
-
1
查看全部评分
-
|